XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenue $ 483,724,839 $ 453,761,726
Automotive Segment    
Disaggregation of Revenue [Line Items]    
Revenue 475,617,436 439,855,587
Other Segment    
Disaggregation of Revenue [Line Items]    
Revenue 8,107,403 13,906,139
Automotive Products    
Disaggregation of Revenue [Line Items]    
Revenue 475,617,436 439,855,587
Automotive Mirrors & Electronics | Automotive Segment    
Disaggregation of Revenue [Line Items]    
Revenue 435,506,930 401,085,314
HomeLink Modules | Automotive Segment    
Disaggregation of Revenue [Line Items]    
Revenue 40,110,506 38,770,273
Fire Protection Products | Other Segment    
Disaggregation of Revenue [Line Items]    
Revenue 5,804,158 6,168,751
Windows Products | Other Segment    
Disaggregation of Revenue [Line Items]    
Revenue 2,303,245 7,737,388
U.S. | Automotive Products    
Disaggregation of Revenue [Line Items]    
Revenue 146,425,317 135,581,918
U.S. | Other Products    
Disaggregation of Revenue [Line Items]    
Revenue 8,107,403 13,906,139
Germany | Automotive Products    
Disaggregation of Revenue [Line Items]    
Revenue 69,415,184 72,785,724
Japan | Automotive Products    
Disaggregation of Revenue [Line Items]    
Revenue 53,903,595 51,136,933
Mexico | Automotive Products    
Disaggregation of Revenue [Line Items]    
Revenue 31,745,988 45,950,481
Other | Automotive Products    
Disaggregation of Revenue [Line Items]    
Revenue $ 174,127,352 $ 134,400,531