v3.26.1
Net income per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Numerator:    
Net income $ 66,599 $ 33,311
Denominator:    
Weighted average common shares outstanding - basic (in shares) 59,144,587 56,328,483
Dilutive common equivalent shares from equity awards (in shares) 582,988 1,346,552
Weighted average common shares outstanding - diluted (in shares) 59,727,575 57,675,035
Net income per share:    
Basic (in USD per share) $ 1.13 $ 0.59
Diluted (in USD per share) $ 1.12 $ 0.58
Anti-dilutive securities excluded from diluted EPS:    
Weighted average anti-dilutive shares from outstanding equity awards excluded from diluted earnings per share (in shares) 923,297 457,982