XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 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
June 30,
Six Months Ended
June 30,
2025202420252024
Product Sales Revenue$255,041 $233,726 $505,102 $472,852 
Royalty Revenue426 355 884 888 
Total Revenue$255,467 $234,081 $505,986 $473,740 

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

Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
United States$186,706 $177,692 $372,428 $359,778 
Foreign Countries68,761 56,389 133,558 113,962 
Total Revenue$255,467 $234,081 $505,986 $473,740