XML 65 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating Leases, 2025 $ 8,780  
Operating Leases, 2026 12,384  
Operating Leases, 2027 8,606  
Operating Leases, 2028 5,630  
Operating Leases, 2029 2,682  
Operating Leases, 2030 2,627  
Operating Leases, 2031 and thereafter 13,328  
Operating Leases, Total lease payments 54,037  
Operating Leases, Less: imputed interest (8,468)  
Total operating lease liabilities 45,569 $ 39,511
Operating Leases, Less: current obligations (11,578) (10,863)
Noncurrent operating lease liabilities 33,991 28,648
Finance Leases, 2025 18  
Finance Leases, 2026 25  
Finance Leases, 2027 23  
Finance Leases, 2028 22  
Finance Leases, 2029 4  
Finance Leases, 2030 0  
Finance Leases, 2031 and thereafter 0  
Finance Leases, Total lease payments 92  
Finance Leases, Less: imputed interest (6)  
Total finance lease liabilities 86 103
Finance Leases, Less: current obligations (29) (40)
Non-current finance lease liabilities $ 57 $ 63