XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2024
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 and six months ended June 30, 2024 and 2023:
Three months ended June 30,
20242023
Numerator:
Net income (loss) attributable to common shareholders$(1,085,612)$872,200 
Denominator:
Weighted-average shares outstanding – basic14,118,091 14,393,711 
Dilutive effect of other securities— 160,553 
Weighted-average shares outstanding – diluted14,118,091 14,554,264 
Six months ended June 30,
20242023
Numerator:
Net income (loss) attributable to common shareholders$(3,031,875)$1,064,384 
Denominator:
Weighted-average shares outstanding – basic14,107,852 14,376,260 
Dilutive effect of other securities— 194,538 
Weighted-average shares outstanding – diluted14,107,852 14,570,798