XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales $ 638,476 $ 681,110 $ 1,249,296 $ 1,357,954        
Cost of goods sold 283,357 318,627 568,211 633,054        
Deferred Revenue 67,400   67,400     $ 68,300    
Retained earnings 7,479,059   7,479,059     9,260,629    
Accumulated other comprehensive loss (451,362)   (451,362)     (336,038)    
Total stockholders' equity $ 6,778,787 8,446,893 $ 6,778,787 8,446,893 $ 9,051,134 8,741,133 $ 9,763,716 $ 9,615,252
Revenue Allocation Percent To Lease Elements 3.00%   3.00%          
Additional paid-in-capital $ 474,729   $ 474,729     449,075    
Selling, general and administrative expense 194,719 207,824 409,602 433,377        
Research and Development Expense 58,904 65,042 125,279 139,993        
Interest expense 12,264 12,343 24,541 24,680        
Other Nonoperating Income (Expense) 18,143 16,488 52,659 66,919        
Deferred Revenue, Current 52,000   52,000     $ 51,100    
Europe [Member]                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales 206,500 211,200 406,700 416,000        
Asia Pacific [Member]                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales 131,200 143,000 248,400 278,800        
UNITED STATES                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales 254,200 287,700 507,100 584,700        
Americas [Member]                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Net sales $ 46,600 $ 39,200 $ 87,100 $ 78,500