XML 21 R4.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF INCOME    
Revenue $ 180,211,233 $ 94,104,972
Cost of revenue (including related party expense of $0 and $2,694,810 in 2023 and 2022) 118,284,128 63,749,849
Gross profit 61,927,105 30,355,123
General and administrative expenses (including related party expense of $0 and $96,924 in 2023 and 2022) 24,752,366 21,070,234
Loss on asset dispositions and impairments, net (7,112) (12,704)
Income from operations 37,167,627 9,272,185
Other income (expense):    
Interest income 696,408 447,186
Interest expense (145,284) (46,545)
Profit-sharing income from OC-BVI 46,575 26,325
Equity in the earnings of OC-BVI 123,153 75,900
Loss on put/call options   (128,000)
Other 107,461 89,944
Other income, net 828,313 464,810
Income before income taxes 37,995,940 9,736,995
Provision for income taxes 6,750,014 396,739
Net income from continuing operations 31,245,926 9,340,256
Income from continuing operations attributable to non-controlling interests 573,791 1,112,913
Net income from continuing operations attributable to Consolidated Water Co. Ltd. stockholders 30,672,135 8,227,343
Total loss from discontinued operations (1,086,744) (2,371,049)
Net income attributable to Consolidated Water Co. Ltd. stockholders $ 29,585,391 $ 5,856,294
Basic earnings (loss) per common share attributable to Consolidated Water Co. Ltd. common stockholders    
Continuing operations $ 1.95 $ 0.54
Discontinued operations (0.07) (0.16)
Basic earnings per share 1.88 0.38
Diluted earnings (loss) per common share attributable to Consolidated Water Co. Ltd. common stockholders    
Continuing operations 1.93 0.54
Discontinued operations (0.07) (0.16)
Diluted earnings per share 1.86 0.38
Dividends declared per common and redeemable preferred shares $ 0.36 $ 0.34
Weighted average number of common shares used in the determination of:    
Basic earnings per share 15,739,056 15,290,509
Diluted earnings per share 15,865,897 15,401,653