XML 91 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition and Contracts with Customers - Additional Information (Details)
12 Months Ended
Dec. 31, 2022
Revenue Recognition And Contracts With Customers [Line Items]  
Performance obligation satisfied, period 1 month
Cash advances and unbilled receivables settlement, period 3 months
Performance obligation, minimum expected term period to disclose value 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01  
Revenue Recognition And Contracts With Customers [Line Items]  
Performance obligation expected to be satisfied, period 1 year
Maximum  
Revenue Recognition And Contracts With Customers [Line Items]  
Performance obligation satisfied over time, percentage 1.00%