XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
1. Significant Accounting Policies Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Cost of Goods and Services Sold $ 1,234,919 $ 1,284,449 $ 1,107,739
Retained earnings $ 9,898,203 $ 13,525,343  
Revenue Allocation Percent To Lease Elements 3.00% 2.00% 3.00%
Deferred Revenue $ 71,900 $ 71,000  
Deferred revenue $ 52,211 $ 50,852