v3.26.1
Leases - Schedule of Operating and Finance Lease Payments Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Lease    
Remainder of 2026 $ 5,317  
2027 7,353  
2028 4,413  
2029 3,030  
2030 2,263  
Thereafter 2,185  
Total future minimum lease payments 24,561  
Less: Amount of lease payments representing interest (3,022)  
Total operating lease liabilities 21,539 $ 17,787
Finance Lease    
Remainder of 2026 7,781  
2027 10,516  
2028 4,203  
2029 764  
2030 160  
Thereafter 33  
Total future minimum lease payments 23,457  
Less: Amount of lease payments representing interest (1,262)  
Total finance lease liabilities $ 22,195 $ 23,757