XML 49 R35.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Revenue Source
The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues.

Three Months Ended
March 31,
20252024
Product Sales Revenue$250,061 $239,126 
Royalty Revenue458 533 
Total Revenue$250,519 $239,659 

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

Three Months Ended
March 31,
20252024
United States$185,722 $182,086 
Foreign Countries64,797 57,573 
Total Revenue$250,519 $239,659