XML 57 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The Company disaggregates its revenue into the product groups included in the table below.
Year Ended December 31,
202420232022
(In thousands)
Equipment$893,313 $854,949 $740,824 
Consumables1,847,490 1,919,817 1,852,656 
Total$2,740,803 $2,774,766 $2,593,480 
Schedule of Accounts Receivable, Allowance for Credit Loss the activity in the Company’s Allowance for credit losses included within Trade receivables in the Consolidated Balance Sheets.
Year Ended December 31, 2024
Balance at Beginning of PeriodCharged to Expense, netWrite-Offs and DeductionsForeign Currency TranslationBalance at
End of Period
(In thousands)
Allowance for credit losses $25,477 $2,248 $(2,423)$(1,452)$23,850