XML 21 R4.htm IDEA: XBRL DOCUMENT v3.25.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue:        
Total revenues $ 56,031 $ 49,742 $ 169,743 $ 136,267
Cost of sales 38,248 40,623 125,104 109,159
Gross profit 17,783 9,119 44,639 27,108
Operating costs and expenses:        
Selling, general, and administrative 7,384 5,714 20,462 18,079
Asset acquisition expenses 167 0 4,362 0
Depreciation 581 220 1,207 662
Research and development 549 462 1,359 1,349
Gain on sale of property and equipment 0 0 (7) (34)
Total operating costs and expenses 8,681 6,396 27,383 20,056
Income from operations 9,102 2,723 17,256 7,052
Other income (expense):        
Interest expense (1,351) (256) (2,563) (842)
Other income (expense), net (8) 102 279 151
Total other expense (1,359) (154) (2,284) (691)
Income before income taxes 7,743 2,569 14,972 6,361
Income tax benefit (expense) 12,612 (37) 12,531 (293)
Net income $ 20,355 $ 2,532 $ 27,503 $ 6,068
Income per common share:        
Basic (in dollars per share) $ 0.57 $ 0.09 $ 0.83 $ 0.21
Diluted (in dollars per share) $ 0.53 $ 0.08 $ 0.78 $ 0.20
Weighted average common shares:        
Weighted average common shares used in computing basic income per common share (in shares) 35,868 29,613 33,189 29,498
Weighted average common shares used in computing diluted income per common share (in shares) 38,137 30,897 35,420 30,655
Nonrelated Party        
Revenue:        
Total revenues $ 22,941 $ 16,565 $ 72,546 $ 47,935
Cost of sales 18,329 14,996 61,647 45,436
Related Party        
Revenue:        
Total revenues 33,090 33,177 97,197 88,332
Cost of sales $ 19,919 $ 25,627 $ 63,457 $ 63,723