XML 126 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Future Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 45,456  
2026 36,750  
2027 23,178  
2028 19,048  
2029 15,136  
Thereafter 29,783  
Total future lease payments 169,351  
Less imputed interest (18,904)  
Total operating lease liability 150,447 $ 156,977
Operating lease obligations for lease not yet commenced $ 4,200