XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unearned Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of unearned revenue includes customer deposits and deferred revenue
   June 30,   December 31, 
   2022   2021 
Balance at January 1,  $721,608   $564,227 
Revenue recognized   (27,066,487)   (39,702,714)
Amounts collected or invoiced   27,971,024    39,860,095 
Unearned Revenue  $1,626,145   $721,608