| Disaggregation of Revenue [Table Text Block] |
| | | Three Months Ended | | | Three Months Ended | | | Six Months Ended | | | Six Months Ended | |
| | | June 30, | | | June 30, | | | June 30, | | | June 30, | |
| | | 2021 | | | 2020 | | | 2021 | | | 2020 | |
| Insurance and administration fees | | $ | 4,659,596 | | | $ | 2,904,507 | | | $ | 8,407,795 | | | $ | 5,923,708 | |
| Transaction fees | | | 4,148,061 | | | | 2,376,448 | | | | 7,564,782 | | | | 5,058,037 | |
| Other fees | | | 364,059 | | | | 387,733 | | | | 695,386 | | | | 626,558 | |
| Incentives and rebates | | | (113,850 | ) | | | (85,300 | ) | | | (161,697 | ) | | | (244,502 | ) |
| Net revenue | | $ | 9,057,866 | | | $ | 5,583,388 | | | $ | 16,506,266 | | | $ | 11,363,801 | |
|
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] |
| | | Three Months Ended | | | Three Months Ended | | | Six Months Ended | | | Six Months Ended | |
| | | June 30, | | | June 30, | | | June 30, | | | June 30, | |
| | | 2021 | | | 2020 | | | 2021 | | | 2020 | |
| General and administrative | | $ | 1,774,800 | | | $ | 1,790,106 | | | $ | 4,180,236 | | | $ | 2,072,058 | |
| Sales and marketing | | | 252,318 | | | | 218,793 | | | | 916,781 | | | | 260,075 | |
| Research and development | | | 166,751 | | | | 42,242 | | | | 864,526 | | | | 134,179 | |
|