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