v3.26.1
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total Revenue $ 283,997 $ 255,467 $ 554,706 $ 505,986
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 205,193 186,706 402,575 372,428
Foreign Countries        
Disaggregation of Revenue [Line Items]        
Total Revenue 78,804 68,761 152,131 133,558
Product Sales Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 283,363 255,041 553,579 505,102
Royalty Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 634 $ 426 $ 1,127 $ 884