XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Product Warranty Provisions (Tables)
6 Months Ended
Jun. 30, 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
   June 30,
2023
 
Balance at beginning of year  $2,028,266   $476,828 
Warranty costs incurred   (81,954)   (12,949)
(Reversal) provision for the year   (1,344,572)   34,866 
Foreign exchange adjustment   (124,912)   (23,651)
Balance at end of year   476,828    475,094 
Less: Current portion   (26,215)   (23,355)
Non-current portion  $450,613   $451,739