XML 121 R110.htm IDEA: XBRL DOCUMENT v3.22.1
Product Warranty Provisions (Details) - Schedule of accrued warranty activity - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2020
Schedule of accrued warranty activity [Abstract]    
Balance at beginning of year $ 2,028,266 $ 1,991,605
Warranty costs incurred (9,419) (34,439)
Provision for the year 4,344 16,995
Foreign exchange adjustment 4,473 54,105
Balance at end of year 2,027,664 2,028,266
Less: Current portion (104,122) (127,837)
Non-current portion $ 1,923,542 $ 1,900,429