XML 66 R40.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE - Recurring vs. Up-front Revenue (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
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 80.00% 90.00%
Transferred over time | Revenue arrangement recognized over time    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer, timing of goods or service 77.00% 87.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 20.00% 10.00%