XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Performance Obligations (Details)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer Performance Obligations [Abstract]  
Revenue Recognized Point-in-time, Percent 95.00%
Revenue Recognized Over-time, Percent 5.00%
Unsatisfied Performance Obligations Expected to Recognize as Revenue, Percent 58.00%