XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
segment
Concentration Risk [Line Items]          
Number of operating segments | segment     2 2 2
Number of reportable segments | segment     2 2 2
Consumer subscription trail period     7 days    
Refund term     30 days    
Advertising cost     $ 82,500 $ 97,000 $ 105,200
Amortization period     4 years    
Impairment of strategic investment $ 1,800 $ 2,900      
Self insurance     $ 1,300    
Operating lease right-of-use assets     5,691 $ 11,377  
Operating lease liabilities     $ 6,949    
Minimum          
Concentration Risk [Line Items]          
Consumer subscription term     1 month    
Maximum          
Concentration Risk [Line Items]          
Consumer subscription term     1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01          
Concentration Risk [Line Items]          
Revenue, remaining performance obligation, period     12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01          
Concentration Risk [Line Items]          
Revenue, remaining performance obligation, period        
Consumer Single Course Purchases | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01          
Concentration Risk [Line Items]          
Revenue, remaining performance obligation, period     4 months    
Computers and equipment          
Concentration Risk [Line Items]          
Estimated useful lives     3 years    
Purchased software          
Concentration Risk [Line Items]          
Estimated useful lives     3 years    
Equipment          
Concentration Risk [Line Items]          
Estimated useful lives     3 years    
Furniture and fixtures          
Concentration Risk [Line Items]          
Estimated useful lives     5 years    
Software Development          
Concentration Risk [Line Items]          
Estimated useful lives     3 years