XML 52 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue
The Company’s revenue disaggregated by major product line consists of the following for the periods indicated:
Year Ended December 31,
(in thousands)202320222021
Net Sales
Delivery Systems
$206,630 $206,235 $139,464 
Consumables191,361 159,641 120,622 
Total net sales$397,991 $365,876 $260,086 
Schedule of net sales by geographic region
Net sales by geographic region were as follows for the periods indicated:
Year Ended December 31,
(in thousands)202320222021
Americas$227,709 $243,243 $169,426 
Asia-Pacific82,193 54,306 43,701 
Europe, the Middle East and Africa88,089 68,327 46,959 
Total net sales$397,991 $365,876 $260,086 
Schedule of allowance for credit loss
The changes in allowance for estimated credit losses are as follows:

(in thousands)
Year Ended December 31, 2023
Beginning balance
$2,929 
Provision for estimated credit losses
5,153 
Write-offs, recoveries of previous write-offs, and foreign currency translation impact
(1,478)
Ending balance
$6,604