XML 101 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating Leases (Details) Table 2 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating Lease, Cost $ 49,254 $ 41,539 $ 33,724
Variable Lease, Cost 4,007 4,532 7,753
Sublease Income 196 264 243
Lease, Cost $ 53,065 $ 45,807 $ 41,234