XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Revenue $ 267,558 $ 239,940 $ 773,544 $ 713,680
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 198,064 181,990 570,492 541,768
Foreign Countries        
Disaggregation of Revenue [Line Items]        
Total Revenue 69,494 57,950 203,052 171,912
Product Sales Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 267,078 239,522 772,180 712,374
Royalty Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 480 $ 418 $ 1,364 $ 1,306