XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2021
Revenue Recognition [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block]
Contract Assets
The following table presents a reconciliation of our contract assets:
Three months ended
March 31,
20212020
(Thousands)
Balance at beginning of period$3,395 $554 
Revenue recognized in excess of amounts invoiced1,121 620 
Balance at end of period$4,516 $1,174 
Contract Liabilities
The following table presents a reconciliation of our contract liabilities:
Three months ended
March 31,
20212020
(Thousands)
Balance at beginning of period$4,610 $5,464 
Recognized in Revenue(232)(213)
Balance at end of period$4,378 $5,251 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
The following table presents the amount of the contract liabilities balance expected to be recognized as revenue when performance obligations are satisfied and the transaction price allocated to the remaining performance obligations under certain contracts as of March 31, 2021.
Contract LiabilitiesRemaining Performance Obligations
(Thousands)
2021 (remainder)$707 $314,230 
20221,029 410,694 
20231,120 365,687 
20241,218 334,497 
2025304 331,136 
Thereafter— 2,645,508 
Total
$4,378 $4,401,752