Unaudited Interim Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | 12 Months Ended | ||||
|---|---|---|---|---|---|---|---|
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Income Statement [Abstract] | |||||||
| Revenues, net of discounts | $ 224,092 | $ 136,274 | $ 633,037 | $ 353,096 | $ 521,533 | $ 252,819 | $ 102,817 |
| Cost of goods sold | 70,147 | 34,097 | 199,345 | 86,557 | 135,116 | 60,982 | 22,385 |
| Gross profit | 153,945 | 102,177 | 433,692 | 266,539 | 386,418 | 191,837 | 80,431 |
| Expenses: | |||||||
| Sales and marketing | 51,724 | 30,890 | 142,858 | 80,764 | 119,395 | 59,349 | 25,050 |
| General and administrative | 28,218 | 8,502 | 55,869 | 22,696 | 36,056 | 14,071 | 19,156 |
| Depreciation and amortization | 7,728 | 3,314 | 19,829 | 8,612 | 12,600 | 5,079 | 1,138 |
| Total expenses | 87,670 | 42,706 | 218,556 | 112,072 | 168,051 | 78,499 | 45,344 |
| Income from operations | 66,275 | 59,471 | 215,136 | 154,467 | 218,367 | 113,338 | 35,088 |
| Other income (expense): | |||||||
| Interest expense, net | (6,145) | (5,352) | (20,693) | (16,566) | (20,237) | (9,050) | (2,103) |
| Other (expense) income, net | 89 | (10,756) | 385 | (10,827) | (40,680) | (607) | 60 |
| Total other expense | (6,056) | (16,108) | (20,308) | (27,393) | (60,917) | (9,658) | (2,044) |
| Income before provision for income taxes | 60,219 | 43,363 | 194,828 | 127,074 | 157,450 | 103,680 | 33,044 |
| Provision for income taxes | 41,603 | 25,948 | 105,254 | 67,116 | 94,451 | 50,586 | 22,151 |
| Net income and comprehensive income | $ 18,616 | $ 17,415 | $ 89,574 | $ 59,958 | $ 62,999 | $ 53,094 | $ 10,893 |
| Basic net income per common share | $ 0.15 | $ 0.16 | $ 0.73 | $ 0.54 | $ 0.55 | $ 0.48 | $ 0.11 |
| Diluted net income per common share | $ 0.14 | $ 0.15 | $ 0.68 | $ 0.52 | $ 0.53 | $ 0.46 | $ 0.11 |
| Weighted average number of common shares used in computing net income per common share: | |||||||
| Basic | 128,146,298 | 112,039,640 | 122,983,729 | 111,824,816 | 113,572,379 | 110,206,103 | 101,697,002 |
| Diluted | 136,909,266 | 117,949,224 | 130,927,083 | 115,998,704 | 118,325,724 | 115,317,942 | 103,201,127 |