XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.4
1. Significant Accounting Policies Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Cost of Goods and Services Sold $ 1,107,804 $ 1,054,663 $ 1,066,264
Retained earnings $ 9,268,012 $ 5,470,779  
Revenue Allocation Percent To Lease Elements 3.00% 3.00% 5.00%
Deferred Revenue $ 60,000 $ 45,800  
Deferred revenue $ 42,468 $ 33,735