XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of calculation of numerator and denominator in earnings per share
The following table reconciles the numerator and denominator used to calculate basic and diluted earnings (loss) per share for the three months ended March 31, 2025 and 2024:
Three months ended March 31,
20252024
Numerator:
Net income (loss) attributable to common shareholders$1,257,068 $(1,946,263)
Denominator:
Weighted-average shares outstanding – basic14,942,522 14,098,022 
Dilutive effect of other securities317,302 — 
Weighted-average shares outstanding – diluted15,259,824 14,098,022