XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Performance Obligations (Details)
9 Months Ended
Sep. 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 48.00%