v3.25.2
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net revenues $ 94,048 $ 105,870 $ 315,020 $ 291,470
Medicare Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues 85,385 105,124 304,789 290,149
Agency Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues 81,174 84,680 268,807 183,803
Commission Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues 73,322 70,553 240,431 150,286
Partner Marketing and Other Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues 7,852 14,127 28,376 33,517
Non-Agency Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues 4,211 20,444 35,982 106,346
Other Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues 8,663 746 10,231 1,321
Other Non-Agency Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues 8,417 309 9,701 472
Other Agency Revenue        
Disaggregation of Revenue [Line Items]        
Net revenues $ 246 $ 437 $ 530 $ 849