v3.25.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases      
Finance lease cost, Amortization of right-of-use assets $ 15,993 $ 1,586 $ 1,586
Finance lease cost, Interest on lease liabilities 751 797 843
Operating lease cost 5,004 3,780 3,554
Variable lease cost 412 360 1,020
Short-term lease 634 781 1,795
Total lease cost $ 22,794 $ 7,304 $ 8,798