v3.24.2.u1
Summary of Significant Accounting Policies - Summary of Uncollectible Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 1,100 $ 1,037 $ 1,451 $ 899
Charged to bad debt expense 156 458 25 756
Write-offs and other (52) (622) (272) (779)
Translation adjustments 0 3 0 0
Balance, end of period $ 1,204 $ 876 $ 1,204 $ 876