v3.26.3
STOCKHOLDERS' EQUITY - Summary of Changes in Shareholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance (in shares)     68,168,923       68,168,923  
Beginning balance $ 5,057,937 $ 5,093,769 $ 5,195,643 $ 5,269,174 $ 5,194,744 $ 5,141,573 $ 5,195,643 $ 5,141,573
Net earnings 67,784 90,630 55,309 99,297 146,879 122,806 $ 213,723 368,982
Stock-based compensation expense 5,106 5,822 5,860 4,858 3,597 6,325    
Issuance of stock 0   0 0   0    
Dividends (30,923) (31,284) (32,017) (30,275) (30,597) (30,887)    
Share repurchases $ (55,546) (101,000) (131,026) 55,534 45,449 45,073    
Ending balance (in shares) 64,423,225           64,423,225  
Ending balance $ 5,044,358 $ 5,057,937 $ 5,093,769 $ 5,287,520 $ 5,269,174 $ 5,194,744 $ 5,044,358 $ 5,287,520
Common Stock, Dividends, Per Share, Declared $ 0.48     $ 0.43     $ 1.44 $ 1.29
Common Stock                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance (in shares) 65,174,000 66,702,000 68,169,000 71,157,000 71,831,000 71,922,000 68,169,000 71,922,000
Beginning balance $ 652 $ 667 $ 682 $ 712 $ 718 $ 360 $ 682 $ 360
Stock Split on January 2, 2025           $ 360    
Issuance of stock (in shares) 6,000   349,000 22,000   514,000    
Issuance of stock $ 0   $ 3 $ 0   $ 5    
Shares repurchased (in shares) 757,000 1,528,000 1,816,000 772,000 674,000 605,000    
Share repurchases $ (8) $ (15) $ (18) $ (8) $ (6) $ (7)    
Ending balance (in shares) 64,423,000 65,174,000 66,702,000 70,407,000 71,157,000 71,831,000 64,423,000 70,407,000
Ending balance $ 644 $ 652 $ 667 $ 704 $ 712 $ 718 $ 644 $ 704
Additional Paid-In Capital                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance 0 0 0 62,084 103,930 143,036 0 143,036
Stock Split on January 2, 2025           (360)    
Stock-based compensation expense 5,106 5,822 5,860 4,858 3,597 6,325    
Issuance of stock 0   (3) 0   (5)    
Share repurchases (5,106) (5,822) (5,857) 55,526 45,443 45,066    
Ending balance 0 0 0 11,416 62,084 103,930 0 11,416
Retained Earnings                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance 5,057,285 5,093,102 5,194,961 5,206,378 5,090,096 4,998,177 5,194,961 4,998,177
Net earnings 67,784 90,630 55,309 99,297 146,879 122,806    
Dividends (30,923) (31,284) (32,017) (30,275) (30,597) (30,887)    
Share repurchases (50,432) (95,163) (125,151)          
Ending balance $ 5,043,714 $ 5,057,285 $ 5,093,102 $ 5,275,400 $ 5,206,378 $ 5,090,096 $ 5,043,714 $ 5,275,400