XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Net Sales and Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables disaggregate the Company’s net sales by geographic region, customer industries, and timing of revenue recognized. Prior period information has been recast to reflect the Company’s current period customer industry disaggregation. See Note 1 of Notes to Condensed Consolidated Financial Statements.
Three Months Ended June 30, 2023
AmericasEMEAAsia/PacificConsolidated
Total
Customer Industries
Metals$68,743 $32,643 $48,129 $149,515 
Metalworking and other184,476 110,890 50,563 345,929 
$253,219 $143,533 $98,692 $495,444 
Timing of Revenue Recognized
Product sales at a point in time$242,497 $132,416 $95,512 $470,425 
Services transferred over time10,722 11,117 3,180 25,019 
$253,219 $143,533 $98,692 $495,444 
Six Months Ended June 30, 2023
AmericasEMEAAsia/PacificConsolidated
Total
Customer Industries
Metals$136,877 $71,746 $94,789 $303,412 
Metalworking and other367,755 224,236 100,189 692,180 
$504,632 $295,982 $194,978 $995,592 
Timing of Revenue Recognized
Product sales at a point in time$482,978 $273,922 $189,435 $946,335 
Services transferred over time21,654 22,060 5,543 49,257 
$504,632 $295,982 $194,978 $995,592 
Three Months Ended June 30, 2022
AmericasEMEAAsia/PacificConsolidated
Total
Customer Industries
Metals$62,633 $37,622 $56,217 $156,472 
Metalworking and other173,176 107,913 54,827 335,916 
$235,809 $145,535 $111,044 $492,388 
Timing of Revenue Recognized
Product sales at a point in time$224,469 $135,576 $108,555 $468,600 
Services transferred over time11,340 9,959 2,489 23,788 
$235,809 $145,535 $111,044 $492,388 
Six Months Ended June 30, 2022
AmericasEMEAAsia/PacificConsolidated
Total
Customer Industries
Metals$117,950 $74,415 $111,899 $304,264 
Metalworking and other329,950 217,939 114,406 662,295 
$447,900 $292,354 $226,305 $966,559 
Timing of Revenue Recognized
Product sales at a point in time$426,244 $272,379 $221,103 $919,726 
Services transferred over time21,656 19,975 5,202 46,833 
$447,900 $292,354 $226,305 $966,559