XML 100 R85.htm IDEA: XBRL DOCUMENT v3.21.1
Segment information - Revenues earned by major geographic region and major customer (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]    
Revenue $ 72,628,126 $ 68,793,651
Cayman Island [Member]    
Segment Reporting Information [Line Items]    
Revenue 25,640,169 30,327,139
Bahamas [Member]    
Segment Reporting Information [Line Items]    
Revenue 21,654,153 23,114,860
Indonesia [Member]    
Segment Reporting Information [Line Items]    
Revenue   131
United States [Member]    
Segment Reporting Information [Line Items]    
Revenue 24,918,527 14,968,868
Revenues earned from management services agreement with OC-BVI [Member]    
Segment Reporting Information [Line Items]    
Revenue 415,277 382,653
Water and Sewerage Corporation [Member]    
Segment Reporting Information [Line Items]    
Revenue $ 21,527,487 $ 22,877,741
Percentage of consolidated revenues 30.00% 33.00%
One Customer [Member]    
Segment Reporting Information [Line Items]    
Revenue $ 9,965,041 $ 9,238,476
Percentage of consolidated revenues 14.00% 13.00%