XML 136 R120.htm IDEA: XBRL DOCUMENT v3.22.1
Product Warranty Provisions (Details) - Schedule of accrued warranty activity - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of accrued warranty activity [Abstract]    
Balance at beginning of year $ 1,991,605 $ 2,246,933
Warranty costs incurred (34,439) (395,864)
Provision for the year 16,995 12,998
Foreign exchange adjustment 54,105 (127,538)
Balance at end of year 2,028,266 1,991,605
Less: Current portion (127,837) (155,888)
Non-current portion $ 1,900,429 $ 1,835,717