XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue recognition
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue recognition
3. Revenue recognition

Deferred revenueRevenue recognized for the three months ended September 30, 2024, from amounts included in deferred revenue as of June 30, 2024, was $152.8 million. Revenue recognized for the three months ended September 30, 2023, from amounts included in deferred revenue as of June 30, 2023, was $143.4 million.

Revenue recognized for the nine months ended September 30, 2024, from amounts included in deferred revenue as of December 31, 2023, was $252.9 million. Revenue recognized for the nine months ended September 30, 2023, from amounts included in deferred revenue as of December 31, 2022, was $242.9 million.

The below table presents a summary of deferred revenue balances by reportable segment (in thousands):
September 30,December 31, December 31,
202420232022
Deferred revenue:
Enterprise$244,713 $220,127 $219,030 
Consumer57,606 62,287 59,249 
Total deferred revenue$302,319 $282,414 $278,279 

Remaining performance obligations Remaining performance obligations represent the aggregate amount of the transaction price in contracts for performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations primarily relate to deferred revenue as well as unbilled revenue from multi-year Enterprise subscription contracts with future installment payments, as well as unearned revenue from Consumer single course purchases and subscriptions at the end of any given period. As of September 30, 2024, the aggregate transaction price for remaining performance obligations was $532.6 million, of which 74% is expected to be recognized over the next twelve months and the remainder thereafter.

Deferred contract costs The following table represents a roll forward of the Company’s deferred contract costs (in thousands):
Balance at Beginning of PeriodAdditionsAmortization ExpenseBalance at End of Period
Nine Months Ended September 30, 2024$74,374 $46,626 $(43,863)$77,137 
Nine Months Ended September 30, 2023$65,645 $45,205 $(34,482)$76,368