XML 123 R111.htm IDEA: XBRL DOCUMENT v3.25.2
Product Warranty Provisions - Schedule of Accrued Warranty Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Schedule of Accrued Warranty Activity [Abstract]    
Balance at beginning of year/ period $ 444,114 $ 546,444
Warranty costs incurred (364) (245,328)
Provision for the year/ period 20,034 156,832
Foreign exchange adjustment 8,650 (13,834)
Balance at end of year/ period 472,434 444,114
Less: Current portion (23,312) (23,426)
Non-current portion $ 449,122 $ 420,688