v3.25.4
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 4,795  
2027 4,393  
2028 3,439  
2029 1,867  
2030 2,163  
Thereafter 5,854  
Total future minimum lease payments 22,511  
Less imputed interest (3,027)  
Total operating lease liabilities $ 19,484 $ 24,100