XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenues $ 1,731,169,929 $ 1,688,189,405 $ 1,858,897,406
Automotive Segment      
Disaggregation of Revenue [Line Items]      
Revenues 1,697,188,034 1,648,198,143  
Other      
Disaggregation of Revenue [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 1,697,188,034 1,648,198,143 1,810,536,887
Automotive Mirrors & Electronics | Automotive Segment      
Disaggregation of Revenue [Line Items]      
Revenues $ 1,563,424,443 1,520,628,604  
Automotive Mirrors & Electronics | Automotive Segment | Minimum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 15 days    
Automotive Mirrors & Electronics | Automotive Segment | Maximum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 90 days    
HomeLink Modules | Automotive Segment      
Disaggregation of Revenue [Line Items]      
Revenues $ 133,763,591 127,569,539  
Other Products (U.S.) | Other      
Disaggregation of Revenue [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Fire Protection Products | Other      
Disaggregation of Revenue [Line Items]      
Revenues $ 25,048,697 22,716,985  
Fire Protection Products | Other | Minimum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 30 days    
Fire Protection Products | Other | Maximum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 75 days    
Windows Products | Other      
Disaggregation of Revenue [Line Items]      
Revenues $ 8,914,798 17,274,277  
Nanofiber Products | Other      
Disaggregation of Revenue [Line Items]      
Revenues $ 18,400 0  
Dimmable Aircraft Windows | Other | Minimum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 30 days    
Dimmable Aircraft Windows | Other | Maximum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 45 days    
United States | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues $ 542,690,346 519,337,271 569,939,756
United States | Other Products (U.S.)      
Disaggregation of Revenue [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Germany | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 234,994,551 228,652,827 296,276,971
Japan | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 211,417,475 216,100,530 225,577,146
Mexico | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 111,761,245 127,157,684 160,967,900
Other Countries | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues $ 596,324,417 $ 556,949,831 $ 557,775,114