v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Jan. 31, 2025
Jan. 31, 2024
Statement of Cash Flows [Abstract]        
Restricted cash $ 15,100 $ 5,400 $ 10,900 $ 4,400
Supplemental disclosure:        
Cash paid for operating lease liabilities 6,685 7,689    
Cash paid for income taxes 2,416 3,875    
Non-cash investing and financing activities:        
Property and equipment in accounts payable and accrued expenses and other current liabilities 784 2,416    
Operating lease right-of-use assets exchanged for lease obligations 10,362 1,837    
Excise tax payable on net stock repurchase $ 1,869 $ 0