XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contract With Customer Asset And Liability [Line Items]      
Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods $ 2,641    
Current contract assets, net 58,265   $ 70,542
Non-current contract assets, net 49,187   $ 42,414
Profit share      
Contract With Customer Asset And Liability [Line Items]      
Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods $ 2,641 $ 5,100