XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 20,810,334 $ 20,547,555 $ 39,891,477 $ 42,564,223
Cost of sales 15,694,910 15,943,555 31,222,304 33,297,707
Gross profit 5,115,424 4,604,000 8,669,173 9,266,516
Selling, general and administrative expenses 2,775,935 2,806,480 5,489,839 5,675,538
Income from operations 2,339,489 1,797,520 3,179,334 3,590,978
Interest expense (587,971) (541,655) (1,220,106) (1,152,551)
Income before provision for income taxes 1,751,518 1,255,865 1,959,228 2,438,427
Provision for income taxes 341,572 98,789 381,044 298,046
Net income $ 1,409,946 $ 1,157,076 $ 1,578,184 $ 2,140,381
Income per common share, basic $ 0.11 $ 0.09 $ 0.13 $ 0.17
Income per common share, diluted $ 0.11 $ 0.09 $ 0.12 $ 0.17
Shares used in computing income per common share:        
  Basic 12,440,426 12,558,793 12,515,824 12,539,652
  Diluted 12,554,153 12,625,241 12,656,753 12,606,100