| Consolidated Statements of Income [Abstract] | |
| Revenue | 348.31M |
| Cost of revenue | 114.15M |
| Technology and development expense | 40.05M |
| Marketing and selling expense | 134.36M |
| General and administrative expense | 26.71M |
| Income from operations | 33.04M |
| Interest income | |
| Other expense, net | -310K |
| Interest expense | |
| Income before income taxes | 31.47M |
| Income tax provision | 8.19M |
| Net income | 22.96M |
| Basic net income per share | 0.69 |
| Diluted net income per share | 0.66 |
| Weighted average shares outstanding - basic | 33.38M |
| Weighted average shares outstanding - diluted | 34.54M |
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |
| Share-based compensation expense | 8.35M |
| Cost of revenue {e:} | |
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |
| Share-based compensation expense | 107K |
| Technology and development expense | |
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |
| Share-based compensation expense | 2.37M |
| Marketing and selling expense | |
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |
| Share-based compensation expense | 1.59M |
| General and administrative expense | |
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] | |
| Share-based compensation expense | 4.29M |