v3.26.1
Leases - Schedule of Minimum Annual Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 (remaining six months) $ 5,333
2027 14,076
2028 13,871
2029 12,196
2030 6,549
2031 and thereafter 13,597
Total minimum lease payments 65,622
Less: interest (12,223)
Present value of net minimum lease payments $ 53,399