Quarterly report [Sections 13 or 15(d)]

Income Taxes (Details)

v3.25.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Jan. 31, 2025
Effective Income Tax Rate Reconciliation [Line Items]          
Income tax (benefit) expense $ 11,126 $ 4,486 $ 17,869 $ 7,061  
Non-deductible stock based compensation 1,500   4,500    
Withholding tax 1,900   3,500    
Valuation allowance 700   700   $ 700
Taxable income over the past         3 years
Valuation allowance, deferred tax asset (decrease), amount         $ 87,100
Excise tax accrued 1,000 $ 1,500 1,000 $ 2,100  
2024 Share Repurchase Program          
Effective Income Tax Rate Reconciliation [Line Items]          
Excise tax accrued 1,900   1,900    
2025 Share Repurchase Program          
Effective Income Tax Rate Reconciliation [Line Items]          
Accrued for share repurchases and related excise tax $ 1,000   $ 1,000