XML 117 R100.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Revenue    
Accounts receivable $ 129,450 $ 92,675
Contract assets 104,287 38,757
Deferred revenue and contract liabilities $ 229,898 $ 183,090