XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Performance obligation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Price allocated to remaining performance obligations $ 229,000
Revenue recognition for remaining performance obligations 190,000
Revenue Recognition for Remaining Performance Obligations in next 24 months $ 39,000