XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 6 - Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Well construction

 $573,005  $533,556  $500,438 

Well management

  1,139,797   979,208   778,980 

Total

 $1,712,802  $1,512,764  $1,279,418 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Trade receivable, net (included within accounts receivable, net)

 $371,102  $222,591 

Unbilled receivables (included within accounts receivable, net)

 $149,547  $203,689 

Contract assets (included within accounts receivable, net)

 $4,353   52,607 

Deferred revenue (included within other liabilities)

 $7,108  $27,206