v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net revenue $ 75,808 $ 79,950 $ 152,837 $ 163,457
Membership subscriptions        
Disaggregation of Revenue [Line Items]        
Net revenue 39,772 41,857 81,509 83,820
Term subscriptions        
Disaggregation of Revenue [Line Items]        
Net revenue 35,553 37,417 69,469 78,386
Non-subscription revenue        
Disaggregation of Revenue [Line Items]        
Net revenue 483 676 1,859 1,251
Related Party        
Disaggregation of Revenue [Line Items]        
Net revenue 518 641 1,170 1,134
Third Party        
Disaggregation of Revenue [Line Items]        
Net revenue 75,290 79,309 151,667 162,323
Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenue 75,325 79,274 150,978 162,206
Transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net revenue 483 676 1,859 1,251
Subscriptions        
Disaggregation of Revenue [Line Items]        
Net revenue 75,325 79,274 150,978 162,206
Subscriptions | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenue 75,325 79,274 150,978 162,206
Subscriptions | Transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net revenue 0 0 0 0
Advertising        
Disaggregation of Revenue [Line Items]        
Net revenue 13 11 25 23
Advertising | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenue 0 0 0 0
Advertising | Transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net revenue 13 11 25 23
Revenue Share | Related Party        
Disaggregation of Revenue [Line Items]        
Net revenue 518 641 1,170 1,134
Revenue Share | Third Party        
Disaggregation of Revenue [Line Items]        
Net revenue (48) 24 664 94
Revenue Share | Transferred over time | Related Party        
Disaggregation of Revenue [Line Items]        
Net revenue 0 0 0 0
Revenue Share | Transferred over time | Third Party        
Disaggregation of Revenue [Line Items]        
Net revenue 0 0 0 0
Revenue Share | Transferred at a point in time | Related Party        
Disaggregation of Revenue [Line Items]        
Net revenue 518 641 1,170 1,134
Revenue Share | Transferred at a point in time | Third Party        
Disaggregation of Revenue [Line Items]        
Net revenue $ (48) $ 24 $ 664 $ 94