XML 36 R22.htm IDEA: XBRL DOCUMENT v3.25.1
ACCRUED WARRANTY COSTS
12 Months Ended
Dec. 31, 2024
ACCRUED WARRANTY COSTS  
ACCRUED WARRANTY COSTS

14. ACCRUED WARRANTY COSTS

The warranty activity is summarized below:

Years Ended December 31,

    

2022

    

2023

    

2024

Beginning balance

 

$

45,146

 

$

76,677

 

$

75,519

Warranty provision

 

68,411

 

27,944

 

35,694

Warranty costs incurred

 

(31,943)

 

(21,011)

 

(20,404)

Foreign exchange effect

(4,937)

(8,091)

(6,682)

Ending balance

 

$

76,677

 

$

75,519

 

$

84,127