XML 44 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Summary of Significant Accounting Policies  
Roll-forward of inventory reserve

​

​

​

​

​

​

​

​

​

    

December 31, 

​

​

2024

​

2023

​

​

(in thousands)

Beginning balance

​

$

872

​

$

748

Write-offs

​

​

(454)

​

​

(2,175)

Net additions to reserve

​

​

141

​

​

2,299

Ending balance

​

$

559

​

$

872

Schedule of Accumulated Other Comprehensive Income (Loss)

​

​

​

​

​

​

​

​

​

​

December 31,

​

​

2024

​

2023

​

​

(in thousands)

Beginning balance

​

$

(3,085)

​

$

(16,362)

Net unrealized gain (loss) on available-for-sale securities, net of tax and foreign currency translation adjustment

​

​

2,741

​

​

13,277

Ending balance

​

$

(344)

​

$

(3,085)

​

​

​

​

​

​

​

Schedule of recently adopted accounting pronouncements

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31,

​

​

2024

​

2023

​

2022

​

​

(in thousands except percentages)

Revenue

​

$

1,696,911

​

$

1,082,571

​

$

820,222

Cost of product revenues

​

​

672,304

​

​

588,564

​

​

453,632

Cost of licensing and other revenues

​

​

1,449

​

​

1,267

​

​

2,624

Gross margin

​

$

1,023,158

​

$

492,740

​

$

363,966

​

​

​

​

​

​

​

​

​

​

Gross margin percentage

​

​

60.3%

​

​

45.5%

​

​

44.4%

​

​

​

​

​

​

​

​

​

​