XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Revenue $ 255,467 $ 234,081 $ 505,986 $ 473,740
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 186,706 177,692 372,428 359,778
Foreign Countries        
Disaggregation of Revenue [Line Items]        
Total Revenue 68,761 56,389 133,558 113,962
Product Sales Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 255,041 233,726 505,102 472,852
Royalty Revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 426 $ 355 $ 884 $ 888