v3.25.2
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting  
Schedule of Segment Reporting

Three months ended June 30, 

2025

2024

(in thousands except percentages)

Revenue

$

546,600

$

413,351

Cost of product revenues

199,531

169,850

Cost of licensing and other revenues

465

329

Gross margin

$

346,604

$

243,172

Gross margin percentage

63.4%

58.8%

Six months ended June 30, 

2025

2024

(in thousands except percentages)

Revenue

$

1,048,431

$

781,092

Cost of product revenues

384,143

328,683

Cost of licensing and other revenues

917

636

Gross margin

$

663,371

$

451,773

Gross margin percentage

63.3%

57.8%