v3.26.1
Acquisitions - Pro-forma Information (Details) - BFTR, LLC - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Business Combination        
Revenues $ 646,260 $ 608,261 $ 1,270,473 $ 1,186,620
Net income $ 70,231 $ 85,291 $ 151,498 $ 190,803
Basic earnings per share (in usd per share) $ 1.69 $ 1.98 $ 3.64 $ 4.42
Diluted earnings per share (in usd per share) $ 1.68 $ 1.94 $ 3.62 $ 4.33