XML 123 R112.htm IDEA: XBRL DOCUMENT v3.23.1
Product Warranty Provisions (Details) - Schedule of accrued warranty activity - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Schedule Of Accrued Warranty Activity Abstract    
Balance at beginning of year $ 476,828 $ 2,028,266
Warranty costs incurred (11,387) (81,954)
(Reversal) provision for the year 27,511 (1,344,572)
Foreign exchange adjustment 2,727 (124,912)
Balance at end of year 495,679 476,828
Less: Current portion (24,663) (26,215)
Non-current portion $ 471,016 $ 450,613