v3.26.1
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Remaining 2026 $ 8,601  
2027 15,153  
2028 13,374  
2029 12,676  
2030 10,229  
Thereafter 1,664  
Total future minimum lease payments 61,697  
Less: imputed interest (5,528)  
Total 56,169 $ 55,038
Finance Leases    
Remaining 2026 4,431  
2027 6,483  
2028 896  
2029 271  
2030 0  
Thereafter 0  
Total future minimum lease payments 12,081  
Less: imputed interest (497)  
Total $ 11,584 $ 14,570