v3.26.1
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
[1] Changes in fair value of the contingent consideration liability for the Salo Sciences technical milestone payments are included within research and development expenses. Changes in fair value of the Salo Sciences contingent consideration liability for customer contract earnout payments are included within sales and marketing expenses.