v3.26.3
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Lessee, Operating And Financing Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2026 (excluding the nine months ended September 30, 2026) $ 1,014  
2027 3,569  
2028 3,587  
2029 3,665  
2030 3,594  
Thereafter 12,793  
Total 28,222  
Less: imputed interest (8,753)  
Total lease obligations 19,469  
Less: current maturities of long-term lease obligations (1,830) $ (2,372)
Long-term lease obligations $ 17,639 $ 16,870