XML 83 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Product Warranty Provisions (Tables)
12 Months Ended
Dec. 31, 2023
Product Warranty Provisions [Abstract]  
Schedule of Accrued Warranty Activity Warranty expense is recorded as a component of sales and marketing expenses. Accrued warranty activity consisted of the following:
   December 31,
2022
   December 31,
2023
 
Balance at beginning of year  $2,028,266   $476,828 
Warranty costs incurred   (81,954)   16,359 
Provision (reversal) for the year   (1,344,572)   66,182 
Foreign exchange adjustment   (124,912)   (9,925)
Balance at end of year   476,828    549,444 
Less: Current portion   (26,215)   (23,870)
Non-current portion  $450,613   $525,574