v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
December 31, 2023
(In thousands)
Future lease payments by year:
2024$19,528 
202516,445 
202611,413 
20276,402 
20285,125 
Thereafter12,809 
Total71,722 
Less: present value discount(5,507)
Present value of lease liabilities$66,215 
Weighted-average remaining lease term (in years):
  Operating leases5.66
Weighted-average discount rate:
  Operating leases3.6 %