v3.26.1
Leases - Summary of Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Operating Leases, Remainder of 2026 $ 6,617
Operating Leases, 2027 11,555
Operating Leases, 2028 9,403
Operating Leases, 2029 7,316
Operating Leases, 2030 3,883
Operating Leases, 2031 and thereafter 6,555
Operating Leases, Total undiscounted future minimum lease payments 45,329
Operating Leases, Less imputed interest (5,559)
Operating Leases, Total discounted future minimum lease payments 39,770
Finance Leases, Remainder of 2026 4,414
Finance Leases, 2027 7,615
Finance Leases, 2028 5,887
Finance Leases, 2029 4,232
Finance Leases, 2030 2,368
Finance Leases, 2031 and thereafter 17,744
Finance Leases, Total undiscounted future minimum lease payments 42,260
Finance Leases, Less imputed interest (12,448)
Finance Leases, Total discounted future minimum lease payments $ 29,812