v3.26.1
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
Income Statement [Abstract]        
Revenue $ 22,581 $ 12,972 $ 40,027 $ 25,611
Operating costs and expenses:        
Cost of revenue 14,597 10,502 29,268 20,789
Selling, general, and administrative 1,265 609 2,428 1,144
Depreciation and amortization 73 78 145 158
Total operating costs and expenses 15,935 11,189 31,841 22,091
Income (loss) from operations 6,646 1,783 8,186 3,520
Other income (expense):        
Interest income 68 220 197 404
Gain (loss) on real estate ventures 66 9 138 18
Gain (loss) on equity investments 4,261 0 4,696 0
Other income (expense), net 153 73 165 55
Income (loss) from operations before income tax 11,194 2,085 13,382 3,997
Provision for (benefit from) income tax 2,349 639 2,548 962
Net income (loss) $ 8,845 $ 1,446 $ 10,834 $ 3,035
Weighted-average common stock outstanding:        
Basic - weighted-average common stock outstanding (in shares) 10,259 10,069 10,371 10,051
Diluted - weighted-average common stock outstanding (in shares) 10,587 10,436 10,685 10,404
Net income (loss) per share:        
Basic - net income (loss) per share (in dollars per share) $ 0.86 $ 0.14 $ 1.04 $ 0.30
Diluted - net income (loss) per share (in dollars per share) $ 0.84 $ 0.14 $ 1.01 $ 0.29