v3.25.2
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 546,600 $ 413,351 $ 1,048,431 $ 781,092
Product        
Segment Reporting Information [Line Items]        
Revenue 544,427 411,364 1,044,463 776,036
Cost of revenues 199,531 169,850 384,143 328,683
Licensing and other        
Segment Reporting Information [Line Items]        
Revenue 2,173 1,987 3,968 5,056
Cost of revenues 465 329 917 636
Single reportable segment        
Segment Reporting Information [Line Items]        
Revenue 546,600 413,351 1,048,431 781,092
Gross margin $ 346,604 $ 243,172 $ 663,371 $ 451,773
Gross margin percentage 63.40% 58.80% 63.30% 57.80%
Single reportable segment | Product        
Segment Reporting Information [Line Items]        
Cost of revenues $ 199,531 $ 169,850 $ 384,143 $ 328,683
Single reportable segment | Licensing and other        
Segment Reporting Information [Line Items]        
Cost of revenues $ 465 $ 329 $ 917 $ 636