v3.25.4
SUBSEQUENT EVENTS (Details) - USD ($)
$ in Millions
Jul. 31, 2024
Mar. 15, 2024
Dec. 31, 2025
Dec. 31, 2024
Subsequent Event [Line Items]        
Common stock, shares issued     35,661,297 34,704,696
Casing Technology Group Limited | CTG Purchase Agreement        
Subsequent Event [Line Items]        
Percentage acquired   100.00%    
Gross cash purchase consideration   $ 20.9    
Superior Drilling Products, Inc        
Subsequent Event [Line Items]        
Gross cash purchase consideration $ 47.9