v3.26.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenue $ 17,446 $ 12,639
Operating costs and expenses:    
Cost of revenue 14,671 10,287
Selling, general, and administrative 1,163 535
Depreciation and amortization 72 80
Total operating costs and expenses 15,906 10,902
Income (loss) from operations 1,540 1,737
Other income (expense):    
Interest income 129 184
Gain (loss) on real estate ventures 72 9
Gain (loss) on equity investments 435 0
Other income (expense), net 12 (18)
Income (loss) from operations before income tax 2,188 1,912
Provision for (benefit from) income tax 199 323
Net income (loss) $ 1,989 $ 1,589
Weighted-average common stock outstanding:    
Basic - weighted-average common stock outstanding (in shares) 10,204 10,033
Diluted - weighted-average common stock outstanding (in shares) 10,493 10,367
Net income (loss) per share:    
Basic - net income (loss) per share (in dollars per share) $ 0.19 $ 0.16
Diluted - net income (loss) per share (in dollars per share) $ 0.19 $ 0.15