XML 140 R124.htm IDEA: XBRL DOCUMENT v3.23.1
Product Warranty Provisions (Details) - Schedule of accrued warranty activity - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Accrued Warranty Activity Abstract    
Balance at beginning of year $ 2,028,266 $ 1,991,605
Warranty costs incurred (81,954) (34,439)
Provision (reversal) for the year (1,344,572) 16,995
Foreign exchange adjustment (124,912) 54,105
Balance at end of year 476,828 2,028,266
Less: Current portion (26,215) (127,837)
Non-current portion $ 450,613 $ 1,900,429