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