v3.25.4
SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2025
SIGNIFICANT ACCOUNTING POLICIES  
Schedule of cash, cash equivalents and restricted cash

Year ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Cash and cash equivalents

$

122,898

$

124,933

Restricted cash

 

2,429

 

Total cash, cash equivalents and restricted cash

$

125,327

$

124,933

Summary of property and equipment

Buildings and improvements

  ​ ​

5 to 39 years

Furniture and fixtures

2 to 10 years

Computer hardware and software

3 to 5 years

Machinery and equipment

3 to 8 years

Summary of changes in the accrued warranties

Year ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Beginning accrued warranty expense

$

1,760

$

1,610

Current period claims

 

(96)

 

(647)

Provision for current period sales

 

408

 

797

Ending accrued warranty expense

$

2,072

$

1,760

Summary of calculation of weighted average shares outstanding and net income per share

  ​ ​ ​

Year ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Net income

$

44,139

$

36,133

$

38,641

 

  ​

 

  ​

 

  ​

Weighted average shares outstanding - basic

 

40,866,776

 

39,945,982

 

37,533,818

Effect of dilutive securities:

Stock-based awards

2,566,096

386,060

386,670

Weighted average shares outstanding - diluted

 

43,432,872

 

40,332,042

 

37,920,488

Net income per share:

 

  ​

 

  ​

 

  ​

Basic

$

1.08

$

0.90

$

1.03

Diluted

$

1.02

$

0.90

$

1.02