XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 493,636,695 $ 399,598,744 $ 1,425,310,472 $ 1,311,328,609
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 480,937,253 391,338,185 1,391,840,835 1,287,578,273
Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 12,699,442 8,260,559 33,469,637 23,750,336
Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 480,937,253 391,338,185 1,391,840,835 1,287,578,273
Automotive Mirrors & Electronics | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 448,773,060 360,415,449 1,291,891,664 1,185,997,034
HomeLink Modules | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue 32,164,193 30,922,736 99,949,171 101,581,239
Fire Protection Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 10,484,680 5,886,227 28,577,916 18,010,048
Aerospace Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue 2,214,762 2,374,332 4,891,721 5,740,288
U.S. | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 147,865,393 128,570,314 435,877,621 410,852,689
U.S. | Other Products        
Disaggregation of Revenue [Line Items]        
Revenue 12,699,442 8,260,559 33,469,637 23,750,336
Germany | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 65,508,444 55,162,289 204,653,773 183,513,145
Japan | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 63,797,497 53,750,242 165,215,741 161,814,352
Mexico | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue 32,024,141 25,239,690 93,951,398 85,574,821
Other | Automotive Products        
Disaggregation of Revenue [Line Items]        
Revenue $ 171,741,778 $ 128,615,650 $ 492,142,302 $ 445,823,266