XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 428,005,026 $ 229,925,556 $ 911,729,865 $ 683,687,281
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 420,622,653 222,067,846 896,240,089 661,923,434
Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 7,382,373 7,857,710 15,489,776 21,763,848
Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 420,622,653 222,067,846 896,240,089 661,923,434
Automotive Mirrors & Electronics | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 390,074,655 210,600,540 825,581,585 611,685,854
HomeLink Modules | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 30,547,998 11,467,306 70,658,504 50,237,580
Fire Protection Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 6,319,662 4,837,540 12,123,820 11,006,291
Windows Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 1,062,711 3,020,170 3,365,956 10,757,557
U.S. | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 135,857,058 55,849,461 282,282,375 191,431,379
U.S. | Other Products        
Disaggregation of Revenue [Line Items]        
Revenue 7,382,373 7,857,710 15,489,776 21,763,847
Germany | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 58,935,672 23,866,009 128,350,856 96,651,733
Japan | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 54,160,515 37,333,947 108,064,110 88,470,880
Mexico | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 28,589,143 13,589,601 60,335,131 59,540,082
Other | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue $ 143,080,265 $ 91,428,828 $ 317,207,617 $ 225,829,360