XML 50 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2024
SIGNIFICANT ACCOUNTING POLICIES  
Schedule of analysis of warranty accruals

(in thousands)

    

2024

    

2023

Balance at beginning of year

$

7,078

$

5,699

Less: Payments made during the year

 

(4,466)

 

(4,450)

Add: Warranty provision for the current year

 

3,681

 

5,864

Changes to warranty provision for prior years

 

(65)

 

(35)

Balance at end of year

$

6,228

$

7,078

Schedule of reconciliation of weighted average shares outstanding

(in thousands)

    

2024

    

2023

    

2022

Net income available for stockholders:

$

17,853

$

41,695

$

40,347

Less: Adjustments for earnings attributable to participating securities

 

(1,108)

 

(999)

 

(858)

Net income used in calculating earnings per share

$

16,745

$

40,696

$

39,489

Weighted average shares outstanding (including participating securities)

 

34,689

 

34,443

 

34,183

Adjustment for participating securities

 

(877)

 

(834)

 

(743)

Shares used in calculating basic and diluted earnings per share

 

33,812

 

33,609

 

33,440