v3.25.2
SUPPLEMENTAL FINANCIAL STATEMENT INFORMATION - Accrued Expenses (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jan. 31, 2025
SUPPLEMENTAL FINANCIAL STATEMENT INFORMATION    
Accrued project costs $ 29,798 $ 31,620
Accrued compensation 20,854 29,772
Lease liabilities 2,378 2,710
Other 18,423 19,217
Total accrued expenses $ 71,453 $ 83,319