XML 83 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating Leases, 2025 $ 13,831  
Operating Leases, 2026 10,124  
Operating Leases, 2027 6,819  
Operating Leases, 2028 4,351  
Operating Leases, 2029 1,428  
Operating Leases, 2030 1,407  
Operating Leases, 2031 and thereafter 8,428  
Operating Leases, Total lease payments 46,388  
Operating Leases, Less: imputed interest (6,877)  
Total operating lease liabilities 39,511 $ 36,129
Operating Leases, Less: current obligations (10,863) (8,840)
Noncurrent operating lease liabilities 28,648 27,289
Finance Leases, 2025 43  
Finance Leases, 2026 23  
Finance Leases, 2027 21  
Finance Leases, 2028 20  
Finance Leases, 2029 1  
Finance Leases, 2030 0  
Finance Leases, 2031 and thereafter 0  
Finance Leases, Total lease payments 108  
Finance Leases, Less: imputed interest (5)  
Total finance lease liabilities 103 146
Finance Leases, Less: current obligations (40) (52)
Non-current finance lease liabilities $ 63 $ 94