v3.25.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue:        
Total revenues $ 58,350 $ 46,152 $ 113,712 $ 86,526
Cost of sales 43,943 36,982 86,856 68,535
Gross profit 14,407 9,170 26,856 17,991
Operating costs and expenses:        
Selling, general, and administrative 6,796 6,279 13,078 12,365
Asset acquisition expenses 4,195 0 4,195 0
Depreciation 374 222 626 442
Research and development 455 481 810 888
Gain on sale of property and equipment 0 (34) (7) (34)
Total operating costs and expenses 11,820 6,948 18,702 13,661
Income from operations 2,587 2,222 8,154 4,330
Other income (expense):        
Interest expense (983) (308) (1,212) (586)
Other income, net 181 75 287 49
Total other expense (802) (233) (925) (537)
Income before income taxes 1,785 1,989 7,229 3,793
Income tax expense (17) (15) (81) (257)
Net income $ 1,768 $ 1,974 $ 7,148 $ 3,536
Income per common share:        
Basic (in dollars per share) $ 0.05 $ 0.07 $ 0.22 $ 0.12
Diluted (in dollars per share) $ 0.05 $ 0.06 $ 0.21 $ 0.12
Weighted average common shares:        
Weighted average common shares used in computing basic income per common share (in shares) 33,947 29,449 31,827 29,440
Weighted average common shares used in computing diluted income per common share (in shares) 36,231 30,668 34,026 30,512
Nonrelated Party        
Revenue:        
Total revenues $ 25,182 $ 18,191 $ 49,605 $ 31,371
Cost of sales 21,658 17,486 43,318 30,439
Related Party        
Revenue:        
Total revenues 33,168 27,961 64,107 55,155
Cost of sales $ 22,285 $ 19,496 $ 43,538 $ 38,096