XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
Revenue From Contract With Customer [Abstract]  
Practical expedient for financing components true
Minimum period of payment of transaction price in contract with customer 30 days
Maximum period of payment of transaction price in contract with customer 60 days
Percentage of remaining performance obligations expected to be recognized as revenue 67.00%
Minimum period of remaining performance obligations 12 months
Revenue recognition performance obligation transaction price $ 2.4
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false] true