Quarterly report [Sections 13 or 15(d)]

STOCKHOLDERS' EQUITY - Summary of Changes in Shareholders' Equity (Details)

v3.25.3
STOCKHOLDERS' EQUITY - Summary of Changes in Shareholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance (in shares)     71,921,972       71,921,972  
Beginning balance $ 5,269,174 $ 5,194,744 $ 5,141,573 $ 4,882,534 $ 4,720,573 $ 4,611,900 $ 5,141,573 $ 4,611,900
Net earnings 99,297 146,879 122,806 195,966 231,555 186,016 $ 368,982 613,537
Stock-based compensation expense 4,858 3,597 6,325 8,473 4,718 6,114    
Issuance of stock 0   0 0 0 0    
Dividends (30,275) (30,597) (30,887) (27,135) (27,245) (27,239)    
Share repurchases $ (55,534) (45,449) (45,073) (30,048)   (56,218)    
Capped call transactions, net of tax         (47,067)      
Ending balance (in shares) 70,406,707           70,406,707  
Ending balance $ 5,287,520 $ 5,269,174 $ 5,194,744 $ 5,029,790 $ 4,882,534 $ 4,720,573 $ 5,287,520 $ 5,029,790
Common Stock, Dividends, Per Share, Declared $ 0.43     $ 0.375     $ 1.29 $ 1.125
Common Stock                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance (in shares) 71,157,000 71,831,000 71,922,000   72,638,000 72,850,000 71,922,000 72,850,000
Beginning balance $ 712 $ 718 $ 360 $ 363 $ 363 $ 364 $ 360 $ 364
Stock Split effective January 2, 2025 (See Note 8)     $ 360          
Issuance of stock (in shares) 22,000   514,000 8,000 16,000 512,000    
Issuance of stock $ 0   $ 5 $ 0 $ 0 $ 3    
Stock Repurchased and Retired During Period, Shares 772,000 674,000 605,000 302,000   724,000    
Share repurchases $ (8) $ (6) $ (7) $ (1)   $ (4)    
Ending balance (in shares) 70,407,000     72,360,000 72,654,000   70,407,000 72,360,000
Ending balance (in shares)   71,157,000 71,831,000     72,638,000    
Ending balance $ 704 $ 712 $ 718 $ 362 $ 363 $ 363 $ 704 $ 362
Additional Paid-In Capital                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance 62,084 103,930 143,036 198,503 240,852 290,955 143,036 290,955
Stock Split effective January 2, 2025 (See Note 8)     (360)          
Stock-based compensation expense 4,858 3,597 6,325 8,473 4,718 6,114    
Issuance of stock 0   (5) 0 0 (3)    
Share repurchases (55,526) (45,443) (45,066) (30,047)   (56,214)    
Capped call transactions, net of tax         (47,067)      
Ending balance 11,416 62,084 103,930 176,929 198,503 240,852 11,416 176,929
Retained Earnings                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance 5,206,378 5,090,096 4,998,177 4,683,668 4,479,358 4,320,581 4,998,177 4,320,581
Net earnings   146,879 122,806 195,966 231,555 186,016    
Dividends (30,275) (30,597) (30,887) (27,135) (27,245) (27,239)    
Ending balance $ 5,275,400 $ 5,206,378 $ 5,090,096 $ 4,852,499 $ 4,683,668 $ 4,479,358 $ 5,275,400 $ 4,852,499