XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Schedule of analysis of warranty accruals

(in thousands)

    

2022

    

2021

Balance at beginning of year

$

4,641

$

5,030

Less: Payments made during the year

 

(4,845)

 

(4,091)

Add: Warranty provision for the current year

 

5,737

 

3,817

Changes to warranty provision for prior years

 

166

 

(115)

Balance at end of year

$

5,699

$

4,641

Schedule of reconciliation of weighted average shares outstanding

(in thousands)

    

2022

    

2021

    

2020

Net income available for stockholders:

$

40,347

$

29,026

$

19,444

Less: Adjustments for earnings attributable to participating securities

 

(858)

 

(566)

 

(416)

Net income used in calculating earnings per share

$

39,489

$

28,460

$

19,028

Weighted average shares outstanding (including participating securities)

 

34,183

 

33,984

 

33,926

Adjustment for participating securities

 

(743)

 

(672)

 

(734)

Shares used in calculating basic and diluted earnings per share

 

33,440

 

33,312

 

33,192