XML 120 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
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 $ 33,298 $ 33,672 $ 33,323
Variable Lease, Cost 524 217 129
Short-term Lease, Cost 625 831 1,466
Sublease Income (4,753) (2,081) (4,048)
Lease, Cost $ 29,694 $ 32,639 $ 30,870