XML 54 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenue $ 477,761,417 $ 460,253,433 $ 1,415,061,768 $ 1,380,654,978
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 464,280,707 449,184,447 1,376,704,413 1,348,395,245
Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 13,480,710 11,068,986 38,357,355 32,259,733
Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 464,280,707 449,184,447 1,376,704,413 1,348,395,245
Automotive Mirrors & Electronics | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 418,746,334 399,732,577 1,241,147,268 1,200,521,589
HomeLink Modules | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 45,534,373 49,451,870 135,557,145 147,873,656
Fire Protection Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 5,977,245 5,918,085 18,188,744 17,010,954
Windows Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 7,503,465 5,150,901 20,168,611 15,248,779
U.S. | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 145,798,028 151,229,829 431,729,037 434,439,455
U.S. | Other Products        
Disaggregation of Revenue [Line Items]        
Revenue 13,480,710 11,068,986 38,357,355 32,259,733
Germany | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 74,047,596 81,621,623 225,649,215 259,057,369
Japan | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 60,641,977 55,363,644 172,697,963 153,843,723
Mexico | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 43,884,609 28,410,998 130,473,702 73,868,425
Other | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue $ 139,908,497 $ 132,558,353 $ 416,154,496 $ 427,186,273