XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.2
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
Income Statement [Abstract]        
Revenue $ 12,972 $ 10,753 $ 25,611 $ 21,391
Operating costs and expenses:        
Cost of revenue 10,502 8,907 20,789 17,792
Selling, general, and administrative 609 546 1,144 1,081
Depreciation and amortization 78 73 158 141
Total operating costs and expenses 11,189 9,526 22,091 19,014
Income (loss) from operations 1,783 1,227 3,520 2,377
Other income (expense):        
Interest income 220 166 404 307
Gain (loss) on real estate ventures 9 (101) 18 (294)
Other income (expense), net 73 11 55 33
Income (loss) from operations before income tax 2,085 1,303 3,997 2,423
Provision for (benefit from) income tax 639 357 962 567
Net income (loss) $ 1,446 $ 946 $ 3,035 $ 1,856
Weighted-average common stock outstanding:        
Basic - weighted-average common stock outstanding (in shares) 10,069 9,830 10,051 9,812
Diluted - weighted-average common stock outstanding (in shares) 10,436 10,300 10,404 10,243
Net income (loss) per share:        
Basic - net income (loss) per share (in dollars per share) $ 0.14 $ 0.10 $ 0.30 $ 0.19
Diluted - net income (loss) per share (in dollars per share) $ 0.14 $ 0.09 $ 0.29 $ 0.18