v3.24.2
Net (Loss) Income per Share - Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:            
Net (loss) income $ (60,200) $ 11,002 $ 18,960 $ 8,562 $ (49,198) $ 27,522
Weighted average shares used to compute net (loss) income attributable to common stockholders:            
Basic (in shares) 38,793,341   38,320,999   38,755,337 38,254,042
Potential dilutive stock-based options and awards (in shares) 0   880,156   0 897,370
Diluted (in shares) 38,793,341   39,201,155   38,755,337 39,151,412
Net (loss) income per share:            
Basic (in dollars per share) $ (1.55)   $ 0.49   $ (1.27) $ 0.72
Diluted (in dollars per share) $ (1.55)   $ 0.48   $ (1.27) $ 0.70