v3.25.4
SCHEDULE OF DISAGGREGATION OF REVENUE BY SERVICE TYPE (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenue by phase in well's life cycle $ 1,324,047 $ 1,301,704 $ 1,145,915
Production Services [Member]      
Disaggregation of Revenue [Line Items]      
Total revenue by phase in well's life cycle 815,999 878,076 785,642
Drilling and Evaluation Services [Member]      
Disaggregation of Revenue [Line Items]      
Total revenue by phase in well's life cycle $ 508,048 $ 423,628 $ 360,273