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