Annual report [Section 13 and 15(d), not S-K Item 405]

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

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