v3.26.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Lessee, Lease, Description [Line Items]  
Future minimum lease payments due, term (in years) 5 years
Excluding consolidated VIE  
Lessee, Lease, Description [Line Items]  
July 1, 2026 - December 31, 2026 $ 990
2027 1,394
2028 881
2029 787
2030 704
Thereafter 2,832
Total 7,588
VIE, primary beneficiary  
Lessee, Lease, Description [Line Items]  
July 1, 2026 - December 31, 2026 1,514
2027 1,389
2028 829
2029 819
2030 819
Thereafter 7,938
Total $ 13,308