XML 81 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranty Provisions (Tables)
12 Months Ended
Dec. 31, 2024
Product Warranty Provisions [Abstract]  
Schedule of Product Warranty Liability

Warranty expense is recorded as a component of sales and marketing expenses. Accrued warranty activity consisted of the following:

 

   December 31,
2023
   December 31,
2024
 
Balance at beginning of year  $476,828   $546,444 
Warranty costs incurred   (16,359)   (245,328)
Provision (reversal) for the year   66,182    156,832 
Foreign exchange adjustment   19,793    (13,834)
Balance at end of year   546,444    444,114 
Less: Current portion   (23,870)   (23,426)
Non-current portion  $522,574   $420,688