XML 97 R83.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Minimum Lease Commitments For Finance and Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Finance Lease Obligations    
2026 $ 6,501  
2027 5,724  
2028 5,047  
2029 5,229  
2030 3,279  
Thereafter 12,554  
Total minimum lease payments 38,334  
Financing component (12,413)  
Net present value of minimum lease payments 25,921  
Less: current portion of finance and operating lease obligations (5,031) $ (3,314)
Long-term finance and operating lease obligations 20,890 13,925
Operating Lease Obligations    
2026 5,446  
2027 4,869  
2028 4,047  
2029 3,378  
2030 2,115  
Thereafter 3,972  
Total minimum lease payments 23,827  
Financing Component (3,523)  
Net present value of minimum lease payments 20,304  
Less: current portion of finance and operating lease obligations (4,379) (4,093)
Long-term operating lease liabilities 15,925 17,766
Sublease Receipts    
2026 1,133  
2027 495  
2028 14  
2029 0  
2030 0  
Thereafter 0  
Total minimum lease payments 1,642  
Non-Related Party    
Operating Lease Obligations    
2026 4,676  
2027 3,998  
2028 3,176  
2029 2,502  
2030 1,228  
Thereafter 738  
Total minimum lease payments 16,318  
Financing Component (2,042)  
Net present value of minimum lease payments 14,276  
Less: current portion of finance and operating lease obligations (3,915)  
Long-term operating lease liabilities 10,361  
Related Party    
Operating Lease Obligations    
2026 770  
2027 871  
2028 871  
2029 876  
2030 887  
Thereafter 3,234  
Total minimum lease payments 7,509  
Financing Component (1,481)  
Net present value of minimum lease payments 6,028  
Less: current portion of finance and operating lease obligations (464)  
Long-term operating lease liabilities 5,564  
Vehicles    
Finance Lease Obligations    
2026 5,959  
2027 5,169  
2028 4,478  
2029 4,646  
2030 2,682  
Thereafter 2  
Total minimum lease payments 22,936  
Financing component (2,366)  
Net present value of minimum lease payments 20,570 11,888
Less: current portion of finance and operating lease obligations (5,031)  
Long-term finance and operating lease obligations 15,539  
Building    
Finance Lease Obligations    
2026 542  
2027 555  
2028 569  
2029 583  
2030 597  
Thereafter 12,552  
Total minimum lease payments 15,398  
Financing component (10,047)  
Net present value of minimum lease payments 5,351 $ 5,351
Less: current portion of finance and operating lease obligations 0  
Long-term finance and operating lease obligations $ 5,351