XML 58 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Summary of Changes in Contract Liabilities During the years ended December 31, 2021 and 2020, changes in contract liabilities were as follows (in thousands):
December 31, 2021December 31, 2020
Beginning balance $815 $289 
Revenues recognized(3,663)(3,167)
Increase due to billings3,232 3,693 
Ending balance$384 $815 
Schedule of Non-cancellable Minimum Purchase Commitments and Performance Obligations The following table presents the non-cancellable minimum purchase commitments under such contracts as of December 31, 2021 (in thousands):
Contractual Minimum Purchase Commitments
Purchase contracts with make-whole provisions (1)
$306,022 
Purchase contracts with provisions of customary remedies for breach of contract (2)
 86,202 
Total$392,224 

(1)     For the $306.0 million of unsatisfied performance obligations related to minimum quantity purchase commitments, if the customers do not follow through on their minimum purchase commitments, we would receive a maximum of $286.5 million under certain make-whole provisions included in these contracts.
(2) For the remaining $86.2 million of unsatisfied performance obligations related to minimum quantity purchase commitments included in these contracts, if the customers do not follow through on their minimum purchase commitments, we would seek damages through customary remedies for breach of contract.

The following table presents the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2021 (in thousands):
Revenues Expected
To be Recognized
January 1, 2022 through December 31, 2022$35,218 
January 1, 2023 through December 2025 357,006 
Total$392,224 
Schedule of Disaggregation of Revenue
The following table disaggregates revenues by when control is transferred for the years ended December 31, 2021 and 2020 (in thousands):

Years Ended December 31,
20212020
Point in time$14,979 $5,832 
Over time1,825 3,142 
Total$16,804 $8,974