XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [line Items]        
Revenue $ 363,646 $ 330,750 $ 729,891 $ 635,147
Long-term Contract with Customer        
Disaggregation of Revenue [line Items]        
Revenue 229,290 253,589 471,771 499,154
Short-term Contract with Customer        
Disaggregation of Revenue [line Items]        
Revenue 109,194 65,204 217,244 112,459
By-products and other        
Disaggregation of Revenue [line Items]        
Revenue $ 25,162 $ 11,957 $ 40,876 $ 23,534