v3.26.1
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 7,878  
2027 9,036  
2028 6,029  
2029 3,690  
2030 1,457  
Thereafter 60  
Total cash lease payments 28,150  
Less: amounts representing interest (3,191)  
Operating lease liabilities, current and long-term portions 24,959 $ 23,157
Finance Leases    
Remainder of 2026 193  
2027 65  
2028 7  
2029 0  
2030 0  
Thereafter 0  
Total cash lease payments 265  
Less: amounts representing interest (14)  
Long-term debt, current and long-term portions 251 $ 313
Total    
Remainder of 2026 8,071  
2027 9,101  
2028 6,036  
2029 3,690  
2030 1,457  
Thereafter 60  
Total cash lease payments 28,415  
Less: amounts representing interest (3,205)  
Total lease liabilities $ 25,210