v3.25.1
Leases - Future Minimum Lease Commitment (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finance Lease Obligations    
Remainder of 2025 $ 3,442  
2026 4,104  
2027 3,225  
2028 2,543  
2029 2,737  
Thereafter 13,340  
Total minimum lease payments 29,391  
Financing Component (11,914)  
Net present value of minimum lease payments 17,477  
Less: current portion of finance and operating lease obligations (3,419) $ (3,314)
Long-term finance and operating lease obligations 14,058 13,925
Operating Lease Obligations    
Remainder of 2025 3,969  
2026 5,379  
2027 4,322  
2028 3,369  
2029 2,675  
Thereafter 4,874  
Total minimum lease payments 24,588  
Financing Component (3,714)  
Net present value of minimum lease payments 20,874  
Less: current portion of finance and operating lease obligations (4,192) (4,093)
Long-term finance and operating lease obligations 16,682 17,766
Sublease Receipts    
Remainder of 2025 818  
2026 1,132  
2027 495  
2028 14  
2029 0  
Thereafter 0  
Total minimum lease payments 2,459  
Non-Related Party    
Operating Lease Obligations    
Remainder of 2025 3,395  
2026 4,609  
2027 3,451  
2028 2,498  
2029 1,799  
Thereafter 753  
Total minimum lease payments 16,505  
Financing Component (1,986)  
Net present value of minimum lease payments 14,519  
Less: current portion of finance and operating lease obligations (3,752)  
Long-term finance and operating lease obligations 10,767  
Related Party    
Operating Lease Obligations    
Remainder of 2025 574  
2026 770  
2027 871  
2028 871  
2029 876  
Thereafter 4,121  
Total minimum lease payments 8,083  
Financing Component (1,728)  
Net present value of minimum lease payments 6,355  
Less: current portion of finance and operating lease obligations (440)  
Long-term finance and operating lease obligations 5,915  
Vehicles    
Finance Lease Obligations    
Remainder of 2025 3,045  
2026 3,562  
2027 2,670  
2028 1,974  
2029 2,154  
Thereafter 191  
Total minimum lease payments 13,596  
Financing Component (1,470)  
Net present value of minimum lease payments 12,126 11,888
Less: current portion of finance and operating lease obligations (3,419)  
Long-term finance and operating lease obligations 8,707  
Pontiac Facility    
Finance Lease Obligations    
Remainder of 2025 397  
2026 542  
2027 555  
2028 569  
2029 583  
Thereafter 13,149  
Total minimum lease payments 15,795  
Financing Component (10,444)  
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