v3.22.0.1
Deferred Revenue (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Revenue
Years ended
 December 31, 2021December 31, 2020
$$
Balance, beginning of the year128,815 62,660 
Deferral of revenue351,145 119,324 
Recognition of deferred revenue(100,236)(53,169)
Balance, end of the year379,724 128,815 

December 31, 2021December 31, 2020
$$
Current portion216,792 107,809 
Long-term portion162,932 21,006 
379,724 128,815