Annual report pursuant to Section 13 and 15(d)

Basis of Presentation and Summary of Significant Accounting - Allowance For Credit Loss Policies (Details)

v3.24.1
Basis of Presentation and Summary of Significant Accounting - Allowance For Credit Loss Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ (3,156) $ (2,727) $ (3,203)
Write-offs of uncollectible accounts (3,109) (2,590) (212)
Provision for (recovery of) expected credit losses 5,220 3,780 (264)
Ending balance (5,267) (3,156) (2,727)
Cumulative Effect, Period of Adoption, Adjustment      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 0 (761) 0
Ending balance   $ 0 $ (761)