v3.26.1
Leases - Schedule of Future Minimum Lease Payments Under Operating and Finance Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
Remainder of 2026 $ 9,319
2027 15,928
2028 10,100
2029 7,593
2030 5,656
Thereafter 38,185
Total undiscounted cash flows 86,781
Less: Imputed interest (30,870)
Present value of lease liabilities 55,911
Finance Leases  
Remainder of 2026 5,537
2027 10,409
2028 11,002
2029 5,494
2030 3,778
Thereafter 0
Total undiscounted cash flows 36,220
Less: Imputed interest (7,145)
Present value of lease liabilities $ 29,075