v3.26.1
Leases - Schedule of Future Minimum Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2027 (excluding the three months ended June 30, 2026) $ 1,185
2028 1,584
2029 900
2030 462
2031 405
After 2031 365
Total future minimum lease payments 4,901
Amount representing interest (813)
Present value of net future minimum lease payments $ 4,088