XML 85 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Net income per share - Reconciliation of Numerator and Denominator in Basic and Diluted Net Income Per Common Share Computations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Numerator:                              
Net income $ 16,246 $ 19,105 $ 11,710 $ 14,469 $ 1,556 $ 6,214 $ 5,724 $ 8,276 $ (24) $ 4,297 $ 447 $ 1,512 $ 61,530 $ 21,770 $ 6,232
Denominator:                              
Weighted average common shares outstanding - basic (in shares)                         52,474,811 50,940,808 49,377,410
Dilutive common equivalent shares from equity awards (in shares)                         2,862,743 2,713,495 2,616,735
Weighted average common shares outstanding - diluted (in shares)                         55,337,554 53,654,303 51,994,145
Net income per share:                              
Basic (in USD per share) $ 0.31 $ 0.36 $ 0.22 $ 0.28 $ 0.03 $ 0.12 $ 0.11 $ 0.16 $ 0.00 $ 0.09 $ 0.01 $ 0.03 $ 1.17 $ 0.43 $ 0.13
Diluted (in USD per share) $ 0.29 $ 0.34 $ 0.21 $ 0.27 $ 0.03 $ 0.12 $ 0.11 $ 0.15 $ 0.00 $ 0.08 $ 0.01 $ 0.03 $ 1.11 $ 0.41 $ 0.12
Anti-dilutive securities excluded from diluted EPS:                              
Weighted average anti-dilutive shares from outstanding equity awards excluded from diluted earnings per share (in shares)                         194,289 20,314 1,038,810