XML 119 R103.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT AND GEOGRAPHICAL REPORTING - Financial Information of Company's Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Total revenue $ 1,113,921 $ 1,005,266 $ 1,264,851
Operating income for reportable segments, excluding adjustments 122,964 101,520 131,408
Identifiable assets at year end 821,242 752,147 732,260
Capital expenditures 3,598 5,711 12,602
Proceeds from sale of fixed assets 0 0  
Depreciation 8,134 8,127 8,404
Amortization of intangibles 17,197 12,287 15,074
Interest expense 21,089 20,571 19,498
Product sales | Recognized at a point in time      
Segment Reporting Information [Line Items]      
Total revenue 855,535 733,967 886,171
Inventory management services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 17,410 16,005 16,511
Staffing services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 101,385 67,303 58,514
Customized pump production | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 139,591 187,991 303,655
Service Centers      
Segment Reporting Information [Line Items]      
Total revenue 816,496 662,617 759,918
Operating income for reportable segments, excluding adjustments 98,931 71,834 85,442
Identifiable assets at year end 642,184 564,921 463,531
Capital expenditures 999 1,254 2,333
Proceeds from sale of fixed assets 0 0  
Depreciation 3,475 3,299 3,517
Amortization of intangibles 11,107 6,989 8,230
Interest expense 12,407 11,506 10,786
Service Centers | Product sales | Recognized at a point in time      
Segment Reporting Information [Line Items]      
Total revenue 715,111 595,314 701,404
Service Centers | Inventory management services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Service Centers | Staffing services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 101,385 67,303 58,514
Service Centers | Customized pump production | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Innovative Pumping Solutions      
Segment Reporting Information [Line Items]      
Total revenue 139,591 187,991 303,655
Operating income for reportable segments, excluding adjustments 12,070 16,882 30,699
Identifiable assets at year end 134,374 130,505 212,015
Capital expenditures 2,574 4,457 9,347
Proceeds from sale of fixed assets 0 0  
Depreciation 4,270 4,441 4,602
Amortization of intangibles 6,090 5,298 5,855
Interest expense 7,270 7,360 6,747
Innovative Pumping Solutions | Product sales | Recognized at a point in time      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Innovative Pumping Solutions | Inventory management services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Innovative Pumping Solutions | Staffing services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Innovative Pumping Solutions | Customized pump production | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 139,591 187,991 303,655
Supply Chain Services      
Segment Reporting Information [Line Items]      
Total revenue 157,834 154,658 201,278
Operating income for reportable segments, excluding adjustments 11,963 12,804 15,267
Identifiable assets at year end 44,684 56,721 56,714
Capital expenditures 25 0 922
Proceeds from sale of fixed assets 0 0  
Depreciation 389 387 285
Amortization of intangibles 0 0 989
Interest expense 1,412 1,705 1,965
Supply Chain Services | Product sales | Recognized at a point in time      
Segment Reporting Information [Line Items]      
Total revenue 140,424 138,653 184,767
Supply Chain Services | Inventory management services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 17,410 16,005 16,511
Supply Chain Services | Staffing services | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Supply Chain Services | Customized pump production | Recognized over time      
Segment Reporting Information [Line Items]      
Total revenue $ 0 $ 0 $ 0