XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting - Schedule of Segment Reporting (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue: $ 575,848,490 $ 493,636,695 $ 1,710,082,647 $ 1,425,310,472
Income (Loss) from operations: 122,416,529 86,791,540 362,956,564 275,888,413
Automotive Products        
Segment Reporting Information [Line Items]        
Revenue: 564,510,277 480,937,253 1,676,043,013 1,391,840,835
Income (Loss) from operations: 121,875,176 87,109,317 362,044,032 277,492,945
Other        
Segment Reporting Information [Line Items]        
Revenue: 11,338,213 12,699,442 34,039,634 33,469,637
Income (Loss) from operations: $ 541,353 $ (317,777) $ 912,532 $ (1,604,532)