v3.26.1
Leases - Minimum Annual Lease Payments (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Leases [Abstract]  
2026 (remaining nine months) $ 8,089
2027 13,073
2028 12,922
2029 11,254
2030 6,149
2031 and thereafter 13,600
Total minimum lease payments 65,087
Less: interest (12,858)
Present value of net minimum lease payments $ 52,229