XML 105 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases Lease Income Statement (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating Lease, Expense $ 39,424 $ 37,849 $ 37,145
Variable Lease, Cost 9,841 7,022 4,649
Short-term Lease, Cost 1,228 1,004 958
Lease, Cost $ 50,493 $ 45,875 $ 42,752
Operating Lease, Weighted Average Remaining Lease Term 5 years 10 months 24 days 6 years 6 months 7 years 10 months 24 days
Operating Lease, Weighted Average Discount Rate, Percent 4.40% 4.00% 2.90%
Operating Lease, Right-of-Use Asset, Amortization Expense $ 33,800 $ 34,400 $ 34,600