v3.25.1
Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Operating Leases  
Remaining 2025 $ 19,388
2026 24,140
2027 22,413
2028 19,782
2029 16,088
Thereafter 42,545
Total lease payments 144,356
Less: Interest (33,043)
Present value of lease liabilities 111,313
Financing Leases  
Remaining 2025 463
2026 541
2027 312
2028 182
2029 45
Thereafter 20
Total lease payments 1,563
Less: Interest (155)
Present value of lease liabilities 1,408
Total  
Remaining 2025 19,851
2026 24,681
2027 22,725
2028 19,964
2029 16,133
Thereafter 42,565
Total lease payments 145,919
Less: Interest (33,198)
Present value of lease liabilities 112,721
Sublease Income  
Remaining 2025 483
2026 326
2027 0
2028 0
2029 0
Thereafter 0
Total lease payments $ 809