v3.26.1
Leases - Schedule of Future Minimum Lease Payments, Operating & Finance Lease (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating leases    
Remainder of 2026 $ 6,286  
2027 11,119  
2028 9,205  
2029 8,744  
2030 5,914  
Thereafter 25,450  
Total lease payments 66,718  
Less: imputed interest (18,459)  
Total lease liabilities 48,259 $ 49,187
Finance leases    
Remainder of 2026 2,427  
2027 5,602  
2028 4,514  
2029 3,944  
2030 3,233  
Thereafter 61,121  
Total lease payments 80,841  
Less: imputed interest (32,595)  
Total lease liabilities $ 48,246 $ 6,629