v3.26.1
Net (Loss) / Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net (loss) / income $ (155,939) $ 29,440 $ (203,508) $ 48,128
Shares used to compute basic net (loss) / income per share (in shares) 36,703 35,257 36,126 35,075
Dilutive potential common shares        
Unvested restricted stock awards (in shares) 0 701 0 567
Shares used to compute diluted net (loss) / income per share (in shares) 36,703 35,958 36,126 35,642
Basic net (loss) / income per share (in dollars per share) $ (4.25) $ 0.84 $ (5.63) $ 1.37
Diluted net (loss) / income per share(in dollars per share) $ (4.25) $ 0.82 $ (5.63) $ 1.35
Dilutive shares included in the calculation (in shares) 0 3,528 0 2,185
Anti-dilutive shares excluded from the calculation (in shares) 4,082 1,788 4,490 1,955