XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue: $ 575,848,490 $ 493,636,695 $ 1,710,082,647 $ 1,425,310,472
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 564,510,277 480,937,253 1,676,043,013 1,391,840,835
Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 11,338,213 12,699,442 34,039,634 33,469,637
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 564,510,277 480,937,253 1,676,043,013 1,391,840,835
Automotive Mirrors & Electronics | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 531,423,832 448,773,060 1,577,792,206 1,291,891,664
HomeLink Modules | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 33,086,445 32,164,193 98,250,807 99,949,171
Fire Protection Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 5,151,785 10,484,680 20,471,868 28,577,916
Aerospace Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 6,186,428 2,214,762 13,567,766 4,891,721
U.S. | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 171,312,177 147,865,393 520,034,256 435,877,621
U.S. | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue:   12,699,442   33,469,637
Germany | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 72,169,634 65,508,444 226,739,945 204,653,773
Japan | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 73,330,091 63,797,497 229,664,642 165,215,741
Mexico | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 38,494,969 32,024,141 109,585,767 93,951,398
Other | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: $ 209,203,406 $ 171,741,778 $ 590,018,403 $ 492,142,302