XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturities of Lease Liabilities Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating leases, 2025 $ 17,004  
Operating leases, 2026 15,677  
Operating leases, 2027 5,494  
Operating leases, 2028 3,319  
Operating leases, 2029 3,415  
Operating leases, Thereafter 9,044  
Operating leases, Total minimum payments 53,953  
Less: amount representing interest (11,160)  
Present value of lease liabilities 42,793  
Other current liabilities 12,879 $ 11,264
Operating lease liabilities - long-term 29,914 45,693
Operating Other lease liabilities 0  
Total 42,793  
Finance leases, 2025 1,263  
Finance leases, 2026 1,285  
Finance leases, 2027 437  
Finance leases, 2028 0  
Finance leases, 2029 0  
Finance leases, Thereafter 0  
Finance leases, Total minimum payments 2,985  
Less: amount representing interest (346)  
Present value of lease liabilities 2,639  
Other current liabilities 1,038 $ 915
Other long-term liabilities 0  
Finance Other long-term liabilities 1,601  
Total $ 2,639