v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 17,581,532 $ 15,179,108 $ 34,941,472 $ 30,579,716
Cost of sales 13,709,795 14,515,726 26,589,844 28,266,859
Gross profit 3,871,737 663,382 8,351,628 2,312,857
Selling, general and administrative expenses 2,675,952 2,654,024 5,326,215 5,489,801
Income (loss) from operations 1,195,785 (1,990,642) 3,025,413 (3,176,944)
Other income 5,480 30,373 6,980
Interest expense (312,939) (287,546) (604,874) (775,637)
Income (loss) before provision for income taxes 882,846 (2,272,708) 2,450,912 (3,945,601)
Provision (benefit) for income taxes 197,231 (947,749) 528,579 (1,296,718)
Net income (loss) $ 685,615 $ (1,324,959) $ 1,922,333 $ (2,648,883)
Income per common share, basic $ 0.05 $ (0.10) $ 0.15 $ (0.21)
Income per common share, diluted $ 0.05 $ (0.10) $ 0.15 $ (0.21)
Shares used in computing income per common share:        
 Basic 12,908,141 12,748,869 12,885,785 12,728,209
 Diluted 13,042,595 12,748,869 13,056,924 12,728,209