XML 116 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue    
Accounts receivable $ 92,675 $ 43,041
Contract assets 38,757 18,189
Contract liabilities $ 183,090 $ 76,285