XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 399,598,744 $ 474,638,584 $ 1,311,328,609 $ 1,158,325,866
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 391,338,185 464,673,587 1,287,578,273 1,126,597,020
Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 8,260,559 9,964,997 23,750,336 31,728,846
Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 391,338,185 464,673,587 1,287,578,273 1,126,597,020
Automotive Mirrors & Electronics | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 360,415,449 427,426,159 1,185,997,034 1,039,112,012
HomeLink Modules | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 30,922,736 37,247,428 101,581,239 87,485,008
Fire Protection Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 5,886,227 6,378,303 18,010,048 17,384,594
Aerospace Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 2,374,332 3,586,694 5,740,288 14,344,252
U.S. | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 128,570,314 156,521,110 410,852,689 347,952,489
U.S. | Other Products        
Disaggregation of Revenue [Line Items]        
Revenue 8,260,559 9,964,997 23,750,336 31,728,846
Germany | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 55,162,289 56,514,969 183,513,145 153,166,702
Japan | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 53,750,242 64,353,263 161,814,352 152,824,143
Mexico | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 25,239,690 33,342,171 85,574,821 92,882,253
Other | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue $ 128,615,650 $ 153,942,074 $ 445,823,266 $ 379,771,433