XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Nature of Operations and Summary of Significant Accounting and Reporting Policies - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]        
Net Income (Loss) $ 479,386 $ 419,316 $ 524,516  
Weighted average shares outstanding (in shares) 95,000 92,902 91,604  
Weighted average shares outstanding (in dollars per share) $ 5.05 $ 4.51 $ 5.73  
Total (in shares) 95,000 92,902 91,604  
Total (in dollars per share) $ 5.05 $ 4.51 $ 5.73 $ 5.05