v3.26.1
Condensed Interim Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Parent [Member]
Noncontrolling Interest [Member]
Total
Balance at Dec. 31, 2024 $ 12,516 $ 18,789,915 $ 19,836,527 $ (606,986) $ 38,031,972 $ 3,334,054 $ 41,366,026
Balance, shares at Dec. 31, 2024 12,515,532            
Translation adjustment 188,840 188,840 188,840
Net income (loss) (277,734) (277,734) 13,693 (264,041)
Common stock issued upon exercise of options $ 132 381,558 381,690 381,690
Common stock issued upon exercise of options, shares 132,000            
Stock-based compensation 97,920 97,920 97,920
Balance at Mar. 31, 2025 $ 12,648 19,269,393 19,558,793 (418,146) 38,422,688 3,347,747 41,770,435
Balance, shares at Mar. 31, 2025 12,647,532            
Balance at Dec. 31, 2024 $ 12,516 18,789,915 19,836,527 (606,986) 38,031,972 3,334,054 41,366,026
Balance, shares at Dec. 31, 2024 12,515,532            
Net income (loss)             1,881,193
Dividends paid             (1,274,753)
Balance at Jun. 30, 2025 $ 12,653 19,379,508 20,312,952 (337,632) 39,367,481 3,211,900 42,579,381
Balance, shares at Jun. 30, 2025 12,652,532            
Balance at Dec. 31, 2024 $ 12,516 18,789,915 19,836,527 (606,986) 38,031,972 3,334,054 $ 41,366,026
Balance, shares at Dec. 31, 2024 12,515,532            
Common stock issued upon exercise of options, shares             212,000
Balance at Dec. 31, 2025 $ 12,723 19,895,935 19,348,668 (347,887) 38,909,439 3,923,247 $ 42,832,686
Balance, shares at Dec. 31, 2025 12,722,498            
Balance at Mar. 31, 2025 $ 12,648 19,269,393 19,558,793 (418,146) 38,422,688 3,347,747 41,770,435
Balance, shares at Mar. 31, 2025 12,647,532            
Translation adjustment 80,514 80,514 80,514
Net income (loss) 2,028,912 2,028,912 116,322 2,145,234
Distributions to noncontrolling interests (252,169) (252,169)
Common stock issued upon exercise of options $ 5 12,195 12,200 12,200
Common stock issued upon exercise of options, shares 5,000            
Stock-based compensation 97,920 97,920 97,920
Dividends paid (1,274,753) (1,274,753) (1,274,753)
Balance at Jun. 30, 2025 $ 12,653 19,379,508 20,312,952 (337,632) 39,367,481 3,211,900 42,579,381
Balance, shares at Jun. 30, 2025 12,652,532            
Balance at Dec. 31, 2025 $ 12,723 19,895,935 19,348,668 (347,887) 38,909,439 3,923,247 42,832,686
Balance, shares at Dec. 31, 2025 12,722,498            
Translation adjustment (86,283) (86,283) (86,283)
Net income (loss) (241,420) (241,420) (41,937) (283,357)
Distributions to noncontrolling interests (68,659) (68,659)
Distribution received upon dissolution of subsidiary   72,953     72,953   72,953
Common stock issued upon exercise of options $ 15 50,185 50,200 50,200
Common stock issued upon exercise of options, shares 15,000            
Stock-based compensation 109,773 109,773 109,773
Balance at Mar. 31, 2026 $ 12,738 20,128,846 19,107,248 (434,170) 38,814,662 3,812,651 42,627,313
Balance, shares at Mar. 31, 2026 12,737,498            
Balance at Dec. 31, 2025 $ 12,723 19,895,935 19,348,668 (347,887) 38,909,439 3,923,247 42,832,686
Balance, shares at Dec. 31, 2025 12,722,498            
Net income (loss)             $ (2,148,888)
Common stock issued upon exercise of options, shares             35,000
Balance at Jun. 30, 2026 $ 12,768 20,294,689 17,194,281 (474,570) 37,027,168 3,860,087 $ 40,887,255
Balance, shares at Jun. 30, 2026 12,767,498            
Balance at Mar. 31, 2026 $ 12,738 20,128,846 19,107,248 (434,170) 38,814,662 3,812,651 42,627,313
Balance, shares at Mar. 31, 2026 12,737,498            
Translation adjustment (40,400) (40,400) (40,400)
Net income (loss) (1,912,967) (1,912,967) 47,436 (1,865,531)
Common stock issued upon exercise of options $ 20 56,080 56,100 56,100
Common stock issued upon exercise of options, shares 20,000            
Stock-based compensation 109,773 109,773 109,773
Stock awards distributed $ 10 (10)
Stock awards distributed, shares 10,000            
Balance at Jun. 30, 2026 $ 12,768 $ 20,294,689 $ 17,194,281 $ (474,570) $ 37,027,168 $ 3,860,087 $ 40,887,255
Balance, shares at Jun. 30, 2026 12,767,498