XML 120 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2020
Leases [Abstract]      
Operating Lease, Cost $ 33,672 $ 33,323 $ 34,541
Variable Lease, Cost 217 129 59
Short-term Lease, Cost 831 1,466 1,347
Sublease Income (2,081) (4,048) (4,474)
Lease, Cost $ 32,639 $ 30,870 $ 31,473