v3.26.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue:        
Total revenues $ 99,367 $ 58,350 $ 169,418 $ 113,712
Cost of sales 75,584 43,943 130,094 86,856
Gross profit 23,783 14,407 39,324 26,856
Operating costs and expenses:        
Selling, general, and administrative 7,736 6,796 14,661 13,078
Asset acquisition expenses 0 4,195 0 4,195
Depreciation 664 374 1,295 626
Research and development 497 455 893 810
Gain on sale of property and equipment 0 0 0 (7)
Total operating costs and expenses 8,897 11,820 16,849 18,702
Income from operations 14,886 2,587 22,475 8,154
Other expense:        
Interest expense (1,371) (983) (2,703) (1,212)
Other income, net 19 181 35 287
Total other expense (1,352) (802) (2,668) (925)
Income before income taxes 13,534 1,785 19,807 7,229
Income tax expense (3,581) (17) (5,190) (81)
Net income $ 9,953 $ 1,768 $ 14,617 $ 7,148
Income per common share:        
Basic (in dollars per share) $ 0.28 $ 0.05 $ 0.40 $ 0.22
Diluted (in dollars per share) $ 0.26 $ 0.05 $ 0.38 $ 0.21
Weighted average common shares:        
Weighted average common shares used in computing basic income per common share (in shares) 36,151 33,947 36,126 31,827
Weighted average common shares used in computing diluted income per common share (in shares) 38,472 36,231 38,409 34,026
Nonrelated Party        
Revenue:        
Total revenues $ 43,225 $ 25,182 $ 61,390 $ 49,605
Cost of sales 33,324 21,658 47,880 43,318
Related Party        
Revenue:        
Total revenues 56,142 33,168 108,028 64,107
Cost of sales $ 42,260 $ 22,285 $ 82,214 $ 43,538