XML 121 R110.htm IDEA: XBRL DOCUMENT v3.22.2.2
Product Warranty Provisions (Details) - Schedule of accrued warranty activity - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Schedule of accrued warranty activity [Abstract]    
Balance at beginning of year $ 2,028,266 $ 1,991,605
Warranty costs incurred (21,315) (34,439)
Provision for the year 119,707 16,995
Foreign exchange adjustment (107,522) 54,105
Balance at end of year 2,019,136 2,028,266
Less: Current portion (106,053) (127,837)
Non-current portion $ 1,913,083 $ 1,900,429