Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) - USD ($) $ in Thousands |
3 Months Ended | |||
|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
|||
| Technical Milestone Contingent Consideration | ||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning balance | [1] | $ 0 | $ 5,980 | |
| Payments | [1] | 0 | (3,250) | |
| Change in fair value | [1] | 0 | (33) | |
| Ending balance | [1] | 0 | 2,697 | |
| Customer Contract Earnout Contingent Consideration | ||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning balance | [1] | 0 | 1,578 | |
| Payments | [1] | 0 | (1,570) | |
| Change in fair value | [1] | 0 | (8) | |
| Ending balance | [1] | 0 | 0 | |
| Private Placement Warrants | ||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning balance | 44,945 | 8,900 | ||
| Payments | (41,079) | 0 | ||
| Change in fair value | (3,866) | (5,488) | ||
| Ending balance | $ 0 | $ 3,412 | ||
| ||||