v3.26.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 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]  
April 1, 2026 - December 31, 2026 $ 1,480
2027 1,420
2028 881
2029 789
2030 706
Thereafter 2,777
Total 8,053
VIE, primary beneficiary  
Lessee, Lease, Description [Line Items]  
April 1, 2026 - December 31, 2026 1,838
2027 946
2028 819
2029 819
2030 819
Thereafter 7,938
Total $ 13,179