v3.26.3
Leases - Schedule of Lease Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating Leases    
Remaining 2026 $ 4,644  
2027 16,834  
2028 14,915  
2029 13,772  
2030 11,234  
Thereafter 2,332  
Total future minimum lease payments 63,731  
Less: imputed interest (5,667)  
Total 58,064 $ 55,038
Finance Leases    
Remaining 2026 2,391  
2027 7,261  
2028 1,675  
2029 764  
2030 0  
Thereafter 0  
Total future minimum lease payments 12,091  
Less: imputed interest (531)  
Total $ 11,560 $ 14,570