v3.25.1
Fair Value Measurements - Change in Fair Value of Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance, beginning of period $ 0 $ 0
Contingent consideration in connection with business acquisition 8,100 0
Changes in fair value 200 0
Balance, end of period $ 8,300 $ 0