v3.26.1
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Operating Leases  
2026 (excluding the three months ended March 31, 2026) $ 4,934
2027 6,639
2028 6,068
2029 5,405
2030 5,625
Thereafter 30,830
Total future minimum lease payments 59,501
Less: imputed interest (16,687)
Total 42,814
Finance Leases  
2026 (excluding the three months ended March 31, 2026) 371
2027 426
2028 293
2029 102
2030 21
Thereafter 3
Total future minimum lease payments 1,216
Less: imputed interest (117)
Total $ 1,099