v3.25.2
Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Operating Leases  
Remaining 2025 $ 13,037
2026 24,641
2027 22,846
2028 20,191
2029 16,472
Thereafter 43,830
Total lease payments 141,017
Less: Interest (31,763)
Present value of lease liabilities 109,254
Financing Leases  
Remaining 2025 348
2026 631
2027 383
2028 251
2029 108
Thereafter 38
Total lease payments 1,759
Less: Interest (178)
Present value of lease liabilities 1,581
Total  
Remaining 2025 13,385
2026 25,272
2027 23,229
2028 20,442
2029 16,580
Thereafter 43,868
Total lease payments 142,776
Less: Interest (31,941)
Present value of lease liabilities 110,835
Sublease Income  
Remaining 2025 326
2026 326
2027 0
2028 0
2029 0
Thereafter 0
Total lease payments $ 652