XML 144 R123.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranty Provisions - Schedule of Product Warranty Liability (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Product Warranty Liability [Abstract]    
Balance at beginning of year $ 546,444 $ 476,828
Warranty costs incurred (245,328) (16,359)
Provision (reversal) for the year 156,832 66,182
Foreign exchange adjustment (13,834) 19,793
Balance at end of year 444,114 546,444
Less: Current portion (23,426) (23,870)
Non-current portion $ 420,688 $ 522,574