v3.24.3
Net income per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:            
Net income $ 19,020 $ 47,555 $ 33,271 $ 52,977 $ 66,575 $ 86,248
Denominator:            
Weighted average common shares outstanding - basic (in shares) 56,345,648   54,425,384   56,160,796 54,183,091
Dilutive common equivalent shares from equity awards (in shares) 2,136,882   3,012,768   2,357,197 3,125,251
Weighted average common shares outstanding - diluted (in shares) 58,482,530   57,438,152   58,517,993 57,308,342
Net income per share:            
Basic (in USD per share) $ 0.34   $ 0.61   $ 1.19 $ 1.59
Diluted (in USD per share) $ 0.33   $ 0.58   $ 1.14 $ 1.50
Anti-dilutive securities excluded from diluted EPS:            
Weighted average anti-dilutive shares from outstanding equity awards excluded from diluted earnings per share (in shares) 318,072   3,947   210,732 72,677