XML 91 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Schedule of Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Lease [Abstract]    
Year One $ 36,768  
Year Two 32,759  
Year Three 27,549  
Year Four 24,529  
Year Five 19,725  
Thereafter 69,871  
Total operating lease payments 211,201  
Less: imputed interest 33,254  
Total operating lease liabilities 177,947 $ 149,240
Finance Lease [Abstract]    
Year One 1,518  
Year Two 1,556  
Year Three 1,595  
Year Four 1,634  
Year Five 1,108  
Thereafter 0  
Total finance lease payments 7,411  
Less: imputed interest 669  
Total finance lease liabilities $ 6,742 $ 7,923