v3.25.4
Net Income per Share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:      
Net Income (Loss) $ 56,998 $ 250,603 $ 478,629
Denominator:      
Weighted-average shares used to compute net income per share - basic (in shares) 52,560 52,287 51,973
Dilutive restricted stock awards and units (in shares) 43 58 72
Weighted-average shares used to compute net income per share-diluted (in shares) 52,603 52,345 52,045
Net income per share - basic $ 1.08 $ 4.79 $ 9.21
Net income per share - diluted $ 1.08 $ 4.79 $ 9.2