Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting - Allowance For Credit Loss Policies (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance, beginning of period $ 5,267 $ 3,156
(Write-offs) recovery of uncollectible accounts (73) 137
Provision for (recovery of) expected credit losses 1,044 (155)
Allowance, end of period $ 6,238 $ 3,138