Quarterly report [Sections 13 or 15(d)]

Summary of Significant Accounting Policies (Details)

v3.25.3
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Accounting Policies [Abstract]        
Net income attributable to common stockholders $ 16,778,276 $ 122,397 $ 16,069,305 $ 235,259
Weighted average number of common shares - basic 7,293,644 6,999,447 7,177,691 6,918,253
Dilutive securities        
Options 202,792 181,842 176,220 192,135
Restricted stock units 117,170 224,375 128,880 224,375
Weighted average number of common shares - diluted 7,613,606 7,405,664 7,482,791 7,334,763
Earnings per share, basic $ 2.30 $ 0.02 $ 2.24 $ 0.03
Earnings per share, diluted $ 2.20 $ 0.02 $ 2.15 $ 0.03