v3.26.1
Net Income Per Share Attributable to Common Stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Numerator:        
Net income, basic $ 13,149 $ 26,751 $ 15,774 $ 27,521
Denominator:        
Weighted-average common shares outstanding, basic (in shares) 100,094,307 122,854,629 105,813,505 124,229,932
Net income per share attributable to common stockholders, basic (in dollars per share) $ 0.13 $ 0.22 $ 0.15 $ 0.22
Numerator:        
Fair value adjustment related to contingent consideration $ (200) $ (23,400) $ 0 $ (21,600)
Net income, diluted $ 12,949 $ 3,351 $ 15,774 $ 5,921
Denominator:        
Weighted-average common shares outstanding, basic (in shares) 100,094,307 122,854,629 105,813,505 124,229,932
Dilutive effect of employee stock-based awards (in shares) 1,471,453 5,380,873 1,351,719 4,810,421
Weighted-average common shares outstanding, diluted (in shares) 103,110,326 130,800,808 107,165,224 131,013,284
Net income per share attributable to common stockholders, diluted (in dollars per share) $ 0.13 $ 0.03 $ 0.15 $ 0.05
Dilutive effect of incentive pool        
Denominator:        
Dilutive effect of incentive pool (in shares) 0 1,129,194 0 1,254,875
Contingent shares - earnout arrangement        
Denominator:        
Dilutive effect of incentive pool (in shares) 1,544,566 1,436,112 0 718,056