XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES  
Schedule of analysis of warranty accruals

(in thousands)

    

2023

    

2022

Balance at beginning of year

$

5,699

$

4,641

Less: Payments made during the year

 

(4,450)

 

(4,845)

Add: Warranty provision for the current year

 

5,864

 

5,737

Changes to warranty provision for prior years

 

(35)

 

166

Balance at end of year

$

7,078

$

5,699

Schedule of reconciliation of weighted average shares outstanding

(in thousands)

    

2023

    

2022

    

2021

Net income available for stockholders:

$

41,695

$

40,347

$

29,026

Less: Adjustments for earnings attributable to participating securities

 

(999)

 

(858)

 

(566)

Net income used in calculating earnings per share

$

40,696

$

39,489

$

28,460

Weighted average shares outstanding (including participating securities)

 

34,443

 

34,183

 

33,984

Adjustment for participating securities

 

(834)

 

(743)

 

(672)

Shares used in calculating basic and diluted earnings per share

 

33,609

 

33,440

 

33,312