XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total Revenue $ 590,225,211 $ 550,761,311
Other Segment    
Disaggregation of Revenue [Line Items]    
Total Revenue 12,623,015 13,338,323
Automotive Products    
Disaggregation of Revenue [Line Items]    
Total Revenue 577,602,196 537,422,988
Automotive Products | Automotive Segment    
Disaggregation of Revenue [Line Items]    
Total Revenue 577,602,196 537,422,988
Automotive Products | U.S.    
Disaggregation of Revenue [Line Items]    
Total Revenue 165,140,622 170,781,604
Automotive Products | Japan    
Disaggregation of Revenue [Line Items]    
Total Revenue 89,004,628 72,155,984
Automotive Products | Germany    
Disaggregation of Revenue [Line Items]    
Total Revenue 75,694,888 80,579,465
Automotive Products | Korea    
Disaggregation of Revenue [Line Items]    
Total Revenue 53,695,112 23,478,469
Automotive Products | Mexico    
Disaggregation of Revenue [Line Items]    
Total Revenue 37,621,163 34,287,544
Automotive Products | Other    
Disaggregation of Revenue [Line Items]    
Total Revenue 156,445,783 156,139,922
Automotive Mirrors & Electronics | Automotive Segment    
Disaggregation of Revenue [Line Items]    
Total Revenue 550,184,430 505,731,576
HomeLink Modules | Automotive Segment    
Disaggregation of Revenue [Line Items]    
Total Revenue 27,417,766 31,691,412
Other Products | U.S.    
Disaggregation of Revenue [Line Items]    
Total Revenue 12,623,015 13,338,323
Fire Protection Products | Other Segment    
Disaggregation of Revenue [Line Items]    
Total Revenue 6,836,038 9,301,153
Aerospace Products | Other Segment    
Disaggregation of Revenue [Line Items]    
Total Revenue 5,770,800 4,037,170
Medical Products | Other Segment    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 16,177 $ 0