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 [Abstract]      
Operating lease cost $ 5,701 $ 5,595 $ 5,778
Finance lease cost:      
Amortization of right-of-use assets 880 880 880
Interest on lease obligations 783 811 861
Short-term lease cost 2,985 3,008 3,045
Variable lease cost 927 971 1,189
Lease cost $ 11,276 $ 11,265 $ 11,753