v3.26.3
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total Revenue $ 290,658 $ 267,558 $ 845,364 $ 773,544
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 212,985 198,064 615,560 570,492
Foreign Countries        
Disaggregation of Revenue [Line Items]        
Total Revenue 77,673 69,494 229,804 203,052
Product Sales Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 290,257 267,078 843,836 772,180
Royalty Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 401 $ 480 $ 1,528 $ 1,364