XML 72 R58.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total Revenue $ 270,709 $ 250,519
United States    
Disaggregation of Revenue [Line Items]    
Total Revenue 197,382 185,722
Foreign Countries    
Disaggregation of Revenue [Line Items]    
Total Revenue 73,327 64,797
Product Sales Revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 270,216 250,061
Royalty Revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 493 $ 458