XML 89 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Right-of-Use Assets and Lease Liabilities - Lease Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 38,474  
2026 35,035  
2027 27,565  
2028 22,588  
2029 5,897  
Total lease payments 129,559  
Less: imputed interest (9,999)  
Total operating lease obligations 119,560  
Less: current obligations (33,685) $ (49,872)
Long-term operating lease obligations $ 85,875 $ 120,770