XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE - Recurring vs. Up-front Revenue (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer, timing of goods or service 100.00% 100.00%
Transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer, timing of goods or service 90.00% 80.00%
Transferred over time | Revenue arrangement recognized over time    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer, timing of goods or service 87.00% 77.00%
Transferred over time | Revenue arrangement with non-cancelable commitments    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer, timing of goods or service 3.00% 3.00%
Transferred at point in time    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer, timing of goods or service 10.00% 20.00%