XML 99 R84.htm IDEA: XBRL DOCUMENT v3.25.4
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]                      
Total Revenue $ 263,617 $ 267,558 $ 255,467 $ 250,519 $ 240,004 $ 239,940 $ 234,081 $ 239,659 $ 1,037,161 $ 953,684 $ 922,439
United States                      
Disaggregation of Revenue [Line Items]                      
Total Revenue                 759,448 723,300 689,601
Foreign Countries                      
Disaggregation of Revenue [Line Items]                      
Total Revenue                 277,713 230,384 232,838
Product Sales Revenue                      
Disaggregation of Revenue [Line Items]                      
Total Revenue                 1,035,272 951,947 919,951
Royalty Revenue                      
Disaggregation of Revenue [Line Items]                      
Total Revenue                 $ 1,889 $ 1,737 $ 2,488