v3.26.1
Basis of Presentation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Depreciation, Depletion and Amortization $ (25,668) $ (20,995) $ (51,410) $ (41,279)
Net income $ 127,042 $ 103,541 $ 215,258 $ 181,425
Basic $ 3.10 $ 2.48 $ 5.24 $ 4.34
Diluted $ 3.09 $ 2.47 $ 5.22 $ 4.33