v3.26.1
Leases - Schedule of Future Minimum Lease Payments Under Operating and Finance Leases (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Operating Leases  
Remainder of 2026 $ 14,029
2027 15,346
2028 9,315
2029 7,023
2030 5,087
Thereafter 36,804
Total undiscounted cash flows 87,604
Less: Imputed interest (28,256)
Present value of lease liabilities 59,348
Finance Leases  
Remainder of 2026 8,305
2027 10,409
2028 11,002
2029 5,494
2030 3,558
Thereafter 0
Total undiscounted cash flows 38,768
Less: Imputed interest (7,616)
Present value of lease liabilities $ 31,152