XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 583,472,846 $ 463,423,002 $ 1,134,234,157 $ 931,673,777
Income (loss) from operations 127,289,388 85,790,969 240,540,035 189,096,873
Automotive Products        
Segment Reporting Information [Line Items]        
Revenue 574,109,748 452,951,028 1,111,532,736 910,903,581
Income (loss) from operations 128,729,058 86,908,119 240,168,856 190,383,628
Other        
Segment Reporting Information [Line Items]        
Revenue 9,363,098 10,471,974 22,701,421 20,770,196
Income (loss) from operations $ (1,439,670) $ (1,117,150) $ 371,179 $ (1,286,755)