v3.26.1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net (loss) / income $ (47,569) $ 18,688
Shares used to compute basic net income per share (in shares) 35,543 34,890
Dilutive potential common shares    
Unvested restricted stock awards (in shares) 0 432
Shares used to compute diluted net income per share (in shares) 35,543 35,322
Basic net income per share (in dollars per share) $ (1.34) $ 0.54
Diluted net income per share (in dollars per share) $ (1.34) $ 0.53
Dilutive shares included in the calculation (in shares) 0 827
Anti-dilutive shares excluded from the calculation (in shares) 4,902 2,125