v3.26.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings 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
Numerator:        
Net income – basic and diluted $ 16,861 $ 51,212 $ 24,161 $ 70,294
Shares used in computing net income per share:        
Weighted-average common shares outstanding – basic (in shares) 23,050 23,009 23,048 23,007
Effect of dilutive securities (in shares) 22 58 19 57
Weighted average common shares outstanding - diluted (in shares) 23,072 23,067 23,067 23,064
Earnings per common share:        
Earnings per share of common stock – basic (in dollars per share) $ 0.73 $ 2.23 $ 1.05 $ 3.06
Earnings per share of common stock – diluted (in dollars per share) $ 0.73 $ 2.22 $ 1.05 $ 3.05