v3.26.1
SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2026
SIGNIFICANT ACCOUNTING POLICIES  
Summary of fair value hierarchy for those assets and liabilities measured at fair value on a recurring basis

March 31, 2026

December 31, 2025

Carrying 

Fair Value

Carrying 

Fair Value

  ​ ​ ​

Amount

  ​ ​ ​

Level 1

  ​ ​ ​

Level 2

  ​ ​ ​

Level 3

  ​ ​ ​

Amount

  ​ ​ ​

Level 1

  ​ ​ ​

Level 2

  ​ ​ ​

Level 3

Assets:

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

Money market funds

$

13,769

$

13,769

$

$

$

84,092

$

84,092

$

$

Derivative instruments (Note 8)

$

1,030

$

$

1,030

$

$

1,181

$

$

1,181

$

Liabilities:

Derivative instruments (Note 8)

$

756

$

$

756

$

$

1,701

$

$

1,701

$

Contingent consideration (Note 2 and Note 9)

$

8,754

$

$

$

8,754

$

5,326

$

$

$

5,326

Schedule of cash, cash equivalents and restricted cash

  ​ ​ ​

March 31, 2026

December 31, 2025

Cash and cash equivalents

$

41,272

$

122,898

Restricted cash

 

2,380

 

2,429

Total cash, cash equivalents and restricted cash

$

43,652

$

125,327

Summary of changes in the accrued warranties

Three Months Ended March 31, 

  ​ ​ ​

  ​ ​ ​

2026

  ​ ​ ​

2025

Beginning accrued warranty expense

$

2,072

$

1,760

Current period claims

 

(83)

 

(74)

Provision for current period sales

 

52

 

8

Ending accrued warranty expense

$

2,041

$

1,694

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

Three Months Ended March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Net income

$

1,975

$

9,248

 

  ​

 

  ​

Weighted average shares outstanding - basic

 

42,558,154

 

40,618,554

Effect of dilutive securities:

Stock-based awards

805,550

362,307

Weighted average shares outstanding - diluted

 

43,363,704

 

40,980,861

Net income per share:

 

  ​

 

  ​

Basic

$

0.05

$

0.23

Diluted

$

0.05

$

0.23