XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating Leases - Schedule of operating lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
2025 $ 13,691  
2026 12,230  
2027 9,688  
2028 6,363  
2029 3,271  
Thereafter 4,644  
Total minimum lease payments 49,887  
Less: Amount of payments representing interest (5,238)  
Present value of future minimum lease payments 44,649  
Less: Current obligations (12,704) $ (21,076)
Long-term portion of operating leases liabilities $ 31,945 $ 47,238