v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
July 1 to December 31, 2026 $ 3,428
2027 5,563
2028 3,704
2029 2,134
2030 1,237
2031 and thereafter 4,605
Total minimum lease payments 20,671
Less: imputed interest 2,942
Present value of lease liabilities $ 17,729