XML 81 R71.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating Leases, 2026 $ 12,989  
Operating Leases, 2027 9,705  
Operating Leases, 2028 5,696  
Operating Leases, 2029 2,620  
Operating Leases, 2030 2,581  
Operating Leases, 2031 2,525  
Operating Leases, 2032 and thereafter 10,295  
Operating Leases, Total lease payments 46,411  
Operating Leases, Less: imputed interest (6,855)  
Total operating lease liabilities 39,556 $ 39,511
Operating Leases, Less: current obligations (10,666) (10,863)
Noncurrent operating lease liabilities 28,890 28,648
Finance Leases, 2026 47  
Finance Leases, 2027 44  
Finance Leases, 2028 36  
Finance Leases, 2029 3  
Finance Leases, 2030 0  
Finance Leases, 2031 0  
Finance Leases, 2032 and thereafter 0  
Finance Leases, Total lease payments 130  
Finance Leases, Less: imputed interest (7)  
Total finance lease liabilities 123 103
Finance Leases, Less: current obligations (43) (40)
Non-current finance lease liabilities $ 80 $ 63