Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) - USD ($) $ in Thousands |
12 Months Ended | |||||||
|---|---|---|---|---|---|---|---|---|
Jan. 31, 2026 |
Jan. 31, 2025 |
|||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||||
| Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag | true | |||||||
| Technical Milestone Contingent Consideration | ||||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||||
| Beginning balance | [1] | $ 5,980 | $ 5,114 | |||||
| Additions | [1] | 0 | 0 | |||||
| Payments | [1] | (3,250) | 0 | |||||
| Transfers out of Level 3 | [1],[2],[3] | 2,919 | ||||||
| Change in fair value | [1] | 189 | 866 | |||||
| Ending balance | [1] | 0 | 5,980 | |||||
| Customer Contract Earnout Contingent Consideration | ||||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||||
| Beginning balance | [1] | 1,578 | 1,926 | |||||
| Additions | [1] | 0 | 0 | |||||
| Payments | [1] | (1,570) | (1,270) | |||||
| Transfers out of Level 3 | [1],[2],[3] | 284 | ||||||
| Change in fair value | [1] | 276 | 922 | |||||
| Ending balance | [1] | 0 | 1,578 | |||||
| Customer Consent Escrow Contingent Consideration | ||||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||||
| Beginning balance | [1] | 0 | 5,851 | |||||
| Additions | [1] | 0 | 0 | |||||
| Payments | [1] | 0 | (7,500) | |||||
| Transfers out of Level 3 | [1],[2],[3] | 0 | ||||||
| Change in fair value | [1] | 0 | 1,649 | |||||
| Ending balance | [1] | (0) | 0 | |||||
| Private Placement Warrants | ||||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||||
| Beginning balance | 8,900 | 1,305 | ||||||
| Additions | 0 | 0 | ||||||
| Payments | 0 | 0 | ||||||
| Transfers out of Level 3 | [2],[3] | 5,734 | ||||||
| Change in fair value | 41,779 | 7,595 | ||||||
| Ending balance | $ 44,945 | $ 8,900 | ||||||
| ||||||||