XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of 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 $ 27,751 $ 22,562 $ 21,420
Amortization of right-of-use asset 997 780 878
Interest on lease liabilities 571 330 258
Total finance lease cost $ 1,568 $ 1,110 $ 1,136