v3.25.0.1
REVENUE - Narrative (Details)
12 Months Ended
Dec. 31, 2024
revenueSource
user
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Number of sources of revenue | revenueSource 4    
Number of users | user 6    
Number of hours to make certification decision (less than) 48 hours    
Number of days to take exam 21 days    
Expiration period to take exams (in years) 1 year    
Maximum      
Disaggregation of Revenue [Line Items]      
Subscription period (in years) 1 year    
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | United States      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 42.00% 45.00% 46.00%
Apple | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 60.80% 58.50% 54.20%
Google | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 23.40% 25.60% 28.10%
Stripe | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 11.70% 12.10%