v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Lessee, Operating Lease, Liability, Maturity
As of December 31, 2024, the maturities of the operating lease liabilities and a reconciliation to the present value of lease liabilities were as follows (in thousands):
Remaining Lease Payments
2025$3,522 
20267,405 
20278,007 
20287,799 
20297,946 
Thereafter47,877 
Total remaining lease payments82,556 
Less: imputed interest(18,334)
Total operating lease liabilities64,222 
Less: current portion(3,381)
Long-term operating lease liabilities$60,841 
Weighted-average remaining lease term (in years)11.59
Weighted-average discount rate4.1 %
Schedule of Lease, Cost
The following summarizes additional supplemental data related to the operating leases for the years ended December 31, 2024 and 2023 (in thousands):
20242023
Operating lease costs$11,731 $12,025 
Right-of-use assets obtained in exchange for operating lease liabilities$617 $7,520 
Cash paid for operating leases$9,002 $10,403