XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues (Tables)
12 Months Ended
Dec. 31, 2022
Revenues  
Schedule of disaggregation of revenues

(in thousands)

2022

    

2021

    

2020

Oilfield services transferred at a point in time

$

$

$

Oilfield services transferred over time

1,601,762

 

864,929

 

598,302

Total revenues

$

1,601,762

$

864,929

$

598,302

Schedule of contract assets included in accounts receivable

December 31, 

December 31, 

(in thousands)

    

2022

    

2021

Unbilled trade receivables

$

103,498

$

70,353