XML 44 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2026
Fair Value Measurements  
Schedule of fair value hierarchy

The carrying values of our assets that are required to be measured at fair value on a recurring basis as of March 31, 2026 and December 31, 2025 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

Fair Value Measurements

​

  ​ ​ ​

Level 1

  ​ ​ ​

Level 2

  ​ ​ ​

Level 3

  ​ ​ ​

Total

March 31, 2026

 

​

​

​

​

​

​

​

​

​

​

​

Assets:

 

​

  ​

 

​

  ​

 

​

  ​

 

​

  ​

Money market mutual fund

​

$

230,714

​

$

—

​

$

—

​

$

230,714

Mutual funds

​

 

98,120

​

 

—

​

 

—

​

 

98,120

U.S. Treasury notes

​

 

9,908

​

 

—

​

 

—

​

 

9,908

Corporate debt securities

​

 

22,694

​

 

—

​

 

—

​

 

22,694

​

​

$

361,436

​

$

—

​

$

—

​

$

361,436

Liabilities:

​

​

​

​

​

​

​

​

​

​

​

​

Convertible Senior Notes

​

$

—

​

$

185,390

​

$

—

​

$

185,390

Contingent consideration

​

 

—

​

 

—

​

​

630

​

 

630

​

​

$

—

​

$

185,390

​

$

630

​

$

186,020

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Fair Value Measurements 

​

  ​ ​ ​

Level 1

  ​ ​ ​

Level 2

  ​ ​ ​

Level 3

  ​ ​ ​

Total

December 31, 2025

​

​

​

​

​

​

​

​

​

​

​

​

Assets:

 

​

  ​

 

​

  ​

 

​

  ​

 

​

  ​

Money market mutual fund

​

$

208,124

​

$

—

​

$

—

​

$

208,124

Mutual funds

​

 

99,182

​

 

—

​

 

—

​

 

99,182

U.S. Treasury notes

​

 

19,838

​

 

—

​

 

—

​

 

19,838

Corporate debt securities

​

 

41,694

​

 

—

​

 

—

​

 

41,694

​

​

$

368,838

​

$

—

​

$

—

​

$

368,838

Liabilities:

​

​

​

​

​

​

​

​

​

​

​

​

Convertible Senior Notes

​

$

—

​

$

185,094

​

$

—

​

$

185,094

Contingent consideration

​

 

—

​

 

—

​

​

629

​

 

629

​

​

$

—

​

$

185,094

​

$

629

​

$

185,723

Schedule of estimated fair values and the carrying values

The following table presents the estimated fair values and the carrying values (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

March 31, 2026

​

December 31, 2025

​

  ​ ​ ​

Carrying Value

  ​ ​ ​

Fair Value

  ​ ​ ​

Carrying Value

  ​ ​ ​

Fair Value

2026 Convertible Senior Notes

​

$

185,390

​

$

178,470

​

$

185,094

​

$

176,579

Schedule of gains recognized in earnings and the change in net assets related to the contingent consideration

The gains recognized in earnings and the change in net assets related to the contingent consideration at March 31, 2026 were as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

Fair Value

  ​ ​ ​

Gains

  ​ ​ ​

Foreign

  ​ ​ ​

Fair Value

​

​

December 31, 

​

recognized in

​

currency

​

March 31, 

​

​

2025

​

earnings

​

adjustment

​

2026

2022 Acquisitions

​

$

629

​

$

15

​

$

(14)

​

$

630