XML 149 R126.htm IDEA: XBRL DOCUMENT v3.24.0.1
Product Warranty Provisions (Details) - Schedule of Accrued Warranty Activity - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Schedule of Accrued Warranty Activity [Abstract]    
Balance at beginning of year $ 476,828 $ 2,028,266
Less: Current portion (23,870) (26,215)
Non-current portion 525,574 450,613
Warranty costs incurred 16,359 (81,954)
Provision (reversal) for the year 66,182 (1,344,572)
Foreign exchange adjustment (9,925) (124,912)
Balance at end of year $ 549,444 $ 476,828