XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
1. Basis of Presentation and Use of Estimates Organization, Consolidation and Presentation of Financial Statements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales $ 715,931 $ 536,880 $ 1,442,727 $ 1,108,524        
Cost of goods sold 314,333 243,892 640,502 498,168        
Deferred Revenue 66,200   66,200     $ 60,000    
Retained earnings 11,159,475   11,159,475     9,268,012    
Accumulated other comprehensive loss 125,166   125,166     282,456    
Total stockholders' equity $ 11,594,880 $ 7,353,402 $ 11,594,880 $ 7,353,402 $ 10,609,059 9,879,940 $ 6,293,079 $ 5,755,057
Revenue Allocation Percent To Lease Elements 2.00% 3.00% 2.00% 3.00%        
Additional paid-in-capital $ 459,698   $ 459,698     429,376    
Selling, general and administrative expense 213,425 $ 189,262 439,278 $ 382,954        
Research and Development Expense 63,391 51,984 137,303 101,287        
Interest expense 363 5,740 761 11,430        
Other Nonoperating Income (Expense) (96) 17,229 17,311 20,502        
Deferred Revenue, Current 47,500   47,500     $ 42,500    
Europe [Member]                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales 229,100 174,000 476,700 369,700        
Asia Pacific [Member]                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales 172,100 129,000 341,000 240,400        
UNITED STATES                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales 274,600 205,400 546,000 434,900        
Americas [Member]                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales $ 40,100 $ 28,500 $ 79,000 $ 63,500