v3.25.2
Net Income (Loss) per Share - Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:            
Net income (loss) $ 45,270 $ 39,223 $ (60,200) $ 11,002 $ 84,493 $ (49,198)
Weighted average shares used to compute net income (loss) attributable to common stockholders:            
Basic (in shares) 38,834,917   38,793,341   38,699,307 38,755,337
Potential dilutive stock-based options and awards (in shares) 411,036   0   514,720 0
Diluted (in shares) 39,245,953   38,793,341   39,214,027 38,755,337
Net income (loss) per share:            
Basic (in dollars per share) $ 1.17   $ (1.55)   $ 2.18 $ (1.27)
Diluted (in dollars per share) $ 1.15   $ (1.55)   $ 2.15 $ (1.27)