XML 65 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue by Source and Geography
The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues:

 202320222021
Product Sales Revenue$919,951 $939,166 $794,518 
Royalty Revenue2,488 3,192 4,505 
Total Revenue$922,439 $942,358 $799,023 


The following table presents revenues disaggregated by geography, based on customers' delivery addresses:

 202320222021
United States$689,601 $682,238 $584,661 
Foreign Countries232,838 260,120 214,362 
Total$922,439 $942,358 $799,023