XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule of Opening and Closing Balances of Receivables, Contract Assets and Contract Liabilities (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Impairment Effects on Earnings Per Share [Line Items]    
Contract asset, beginning balance
Contract liability, beginning balance 14,508,022 13,080,179
Contract asset, ending balance
Contract liability, ending balance 15,270,642 14,508,022
Increase (decrease) in accounts receivable [1] 242,484 1,178,648
Increase (decrease) in contract asset
Increase (decrease) in contract liability 762,620 1,427,843
Accounts Receivable [Member]    
Impairment Effects on Earnings Per Share [Line Items]    
Receivables, beginning balance [1] 5,298,636 4,119,988
Receivables, ending balance [1] $ 5,541,120 $ 5,298,636
[1] Included in Receivables, net on the condensed consolidated balance sheets