XML 65 R58.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating Leases, 2025 $ 5,203  
Operating Leases, 2026 12,479  
Operating Leases, 2027 8,568  
Operating Leases, 2028 5,579  
Operating Leases, 2029 2,622  
Operating Leases, 2030 2,584  
Operating Leases, 2031 and thereafter 12,979  
Operating Leases, Total lease payments 50,014  
Operating Leases, Less: imputed interest (7,506)  
Total operating lease liabilities 42,508 $ 39,511
Operating Leases, Less: current obligations (11,146) (10,863)
Noncurrent operating lease liabilities 31,362 28,648
Finance Leases, 2025 12  
Finance Leases, 2026 47  
Finance Leases, 2027 44  
Finance Leases, 2028 36  
Finance Leases, 2029 3  
Finance Leases, 2030 0  
Finance Leases, 2031 and thereafter 0  
Finance Leases, Total lease payments 142  
Finance Leases, Less: imputed interest (8)  
Total finance lease liabilities 134 103
Finance Leases, Less: current obligations (43) (40)
Non-current finance lease liabilities $ 91 $ 63