v3.26.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Effective Income Tax Rate Reconciliation [Line Items]        
Income tax (benefit) expense $ 5,628 $ 11,126 $ 17,745 $ 17,869
Non-deductible stock based compensation 2,900 1,500 6,800 4,500
Withholding tax 900 1,900 2,100 3,500
Change in uncertain tax positions (2,700)   (400)  
Excise tax accrued 100 1,000 700 1,000
2026 and 2025 Share Repurchase Programs        
Effective Income Tax Rate Reconciliation [Line Items]        
Excise tax accrued 800   800  
2026 Share Repurchase Program        
Effective Income Tax Rate Reconciliation [Line Items]        
Excise tax accrued   1,900   1,900
Accrued for share repurchases and related excise tax $ 700   $ 700  
2025 Share Repurchase Program        
Effective Income Tax Rate Reconciliation [Line Items]        
Accrued for share repurchases and related excise tax   $ 1,000   $ 1,000