XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contract with Customer - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue $ 599,111 $ 626,262 $ 553,213
United States      
Disaggregation of Revenue [Line Items]      
Revenue 399,141 417,662 391,964
International      
Disaggregation of Revenue [Line Items]      
Revenue 199,970 208,600 161,249
Completion Fluids & Products Division      
Disaggregation of Revenue [Line Items]      
Revenue 311,301 313,030 273,373
Completion Fluids & Products Division | United States      
Disaggregation of Revenue [Line Items]      
Revenue 156,825 147,843 137,851
Completion Fluids & Products Division | International      
Disaggregation of Revenue [Line Items]      
Revenue 154,476 165,187 135,522
Water & Flowback Services Division      
Disaggregation of Revenue [Line Items]      
Revenue 287,810 313,232 279,840
Water & Flowback Services Division | United States      
Disaggregation of Revenue [Line Items]      
Revenue 242,316 269,819 254,113
Water & Flowback Services Division | International      
Disaggregation of Revenue [Line Items]      
Revenue $ 45,494 $ 43,413 $ 25,727