XML 70 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Computation of Basic and Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]                        
Net income $ 47,492 $ 26,466 $ 4,323 $ 18,290 $ 21,244 $ 7,306 $ 30,800 $ 28,600 $ 78,281 $ 46,840 $ (299,500) $ 3,000
Weighted average common shares 47,680,002     50,409,292         47,961,631 51,067,255    
Restricted stock and units 818,283     1,223,277         672,396 1,039,892    
Weighted average common shares assuming dilution 48,498,285     51,632,569         48,634,027 52,107,147    
Basic earnings per share $ 1.00 $ 0.55 $ 0.09 $ 0.36 $ 0.42 $ 0.14 $ 0.64 $ 0.56 $ 1.63 $ 0.92 $ (5.92) $ 0.06
Diluted earnings per share $ 0.98 $ 0.55 $ 0.09 $ 0.35 $ 0.41 $ 0.14 $ 0.63 $ 0.55 $ 1.61 $ 0.90 $ (5.92) $ 0.06
Anti-dilutive shares excluded from calculations of diluted earnings per share 600,849     47,210         667,483 380,392