XML 45 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Contract liability, revenue recognized $ 1.3   $ 2.9  
Contract with customer unsatisfied services     $ 3.1  
Revenue performance obligation unsatisfied service, period     unfulfilled services under contracts with an original expected duration of more than one year  
Customer Concentration Risk | Revenues | Maximum | Significant Customers | Outside of United States        
Disaggregation Of Revenue [Line Items]        
Revenue 5.00% 6.00% 5.00% 10.00%