Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands | Total | Class A Common stock | Class B Common Stock | Total stockholders' equity | Common stock Class A Common stock | Common stock Class B Common Stock | Additional paid in capital | Accumulated deficit | Non-controlling interest |
Beginning balance (in shares) at Dec. 31, 2020 | | | | | 18,304,000 | 18,447,000 | | | |
Beginning balance at Dec. 31, 2020 | $ (38,404) | | | $ (4,876) | $ 183 | $ 184 | $ 29,371 | $ (34,614) | $ (33,528) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Distributions | 0 | | | | | | | | |
Net (loss) income | (1,089) | | | (396) | | | | (396) | (693) |
Exercise of stock options (in shares) | | | | | 9,000 | | | | |
Exercise of stock options | 226 | | | 226 | | | 226 | | |
Equity-based compensation | 1,941 | | | 1,941 | | | 1,941 | | |
Activity under employee stock purchase plan (in shares) | | | | | 2,000 | | | | |
Activity under employee stock purchase plan | 205 | | | 205 | | | 205 | | |
Redemption of LLC Units (in shares) | | | | | 133,000 | 133,000 | | | |
Redemption of LLC Units | 0 | | | (249) | $ 1 | $ (1) | (249) | | 249 |
Deferred tax adjustments related to Tax Receivable Agreement | 816 | | | 798 | | | 798 | | 18 |
Reallocation of Non-controlling interest | 0 | | | 2 | | | | 2 | (2) |
Ending balance (in shares) at Mar. 31, 2021 | | | | | 18,448,000 | 18,314,000 | | | |
Ending balance at Mar. 31, 2021 | (36,305) | | | (2,349) | $ 184 | $ 183 | 32,292 | (35,008) | (33,956) |
Beginning balance (in shares) at Dec. 31, 2020 | | | | | 18,304,000 | 18,447,000 | | | |
Beginning balance at Dec. 31, 2020 | (38,404) | | | (4,876) | $ 183 | $ 184 | 29,371 | (34,614) | (33,528) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Net (loss) income | 7,415 | | | | | | | | |
Activity under employee stock purchase plan | | | | 613 | | | | | |
Redemption of LLC Units | | | | (2,673) | | | | | |
Ending balance (in shares) at Sep. 30, 2021 | | | | | 19,786,000 | 17,239,000 | | | |
Ending balance at Sep. 30, 2021 | (75,684) | | | (18,860) | $ 196 | $ 173 | 41,820 | (61,049) | (56,824) |
Beginning balance (in shares) at Mar. 31, 2021 | | | | | 18,448,000 | 18,314,000 | | | |
Beginning balance at Mar. 31, 2021 | (36,305) | | | (2,349) | $ 184 | $ 183 | 32,292 | (35,008) | (33,956) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Net (loss) income | 3,136 | | | 1,487 | | | | 1,487 | 1,649 |
Exercise of stock options (in shares) | | | | | 31,000 | | | | |
Exercise of stock options | 439 | | | 439 | | | 439 | | |
Equity-based compensation | 1,851 | | | 1,851 | | | 1,851 | | |
Activity under employee stock purchase plan (in shares) | | | | | 2,000 | | | | |
Activity under employee stock purchase plan | 214 | | | 214 | | | 214 | | |
Redemption of LLC Units (in shares) | | | | | 728,000 | 728,000 | | | |
Redemption of LLC Units | 0 | | | (1,280) | $ 7 | $ (7) | (1,280) | | 1,280 |
Deferred tax adjustments related to Tax Receivable Agreement | 3,164 | | | 3,063 | | | 3,063 | | 101 |
Reallocation of Non-controlling interest | 0 | | | (6) | | | | (6) | 6 |
Ending balance (in shares) at Jun. 30, 2021 | | | | | 19,209,000 | 17,586,000 | | | |
Ending balance at Jun. 30, 2021 | (27,501) | | | 3,419 | $ 191 | $ 176 | 36,579 | (33,527) | (30,920) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Dividends declared | (60,000) | | | (31,657) | | | | (31,657) | (28,343) |
Net (loss) income | 5,368 | | | 4,036 | | | | 4,036 | 1,332 |
Exercise of stock options (in shares) | | | | | 229,000 | | | | |
Exercise of stock options | 2,311 | | | 2,311 | $ 2 | | 2,309 | | |
Equity-based compensation | 1,851 | | | 1,851 | | | 1,851 | | |
Activity under employee stock purchase plan (in shares) | | | | | 1,000 | | | | |
Activity under employee stock purchase plan | 194 | | | 194 | | | 194 | | |
Redemption of LLC Units (in shares) | | | | | 347,000 | 347,000 | | | |
Redemption of LLC Units | 0 | | | (1,144) | $ 3 | $ (3) | (1,144) | | 1,144 |
Deferred tax adjustments related to Tax Receivable Agreement | 2,093 | | | 2,031 | | | 2,031 | | 62 |
Reallocation of Non-controlling interest | 0 | | | 99 | | | | 99 | (99) |
Ending balance (in shares) at Sep. 30, 2021 | | | | | 19,786,000 | 17,239,000 | | | |
Ending balance at Sep. 30, 2021 | (75,684) | | | (18,860) | $ 196 | $ 173 | 41,820 | (61,049) | (56,824) |
Beginning balance (in shares) at Dec. 31, 2021 | | 20,198,000 | 16,909,000 | | 20,198,000 | 16,909,000 | | | |
Beginning balance at Dec. 31, 2021 | (69,188) | | | (14,020) | $ 200 | $ 170 | 46,281 | (60,671) | (55,168) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Net (loss) income | (5,383) | | | (2,257) | | | | (2,257) | (3,126) |
Exercise of stock options (in shares) | | | | | 19,000 | | | | |
Exercise of stock options | 256 | | | 256 | | | 256 | | |
Equity-based compensation | 5,788 | | | 5,788 | | | 5,788 | | |
Activity under employee stock purchase plan (in shares) | | | | | 3,000 | | | | |
Activity under employee stock purchase plan | 214 | | | 214 | | | 214 | | |
Redemption of LLC Units (in shares) | | | | | 101,000 | 101,000 | | | |
Redemption of LLC Units | 0 | | | (344) | $ 1 | $ (1) | (344) | | 344 |
Deferred tax adjustments related to Tax Receivable Agreement | 416 | | | 394 | | | 394 | | 22 |
Reallocation of Non-controlling interest | 0 | | | (478) | | | | (478) | 478 |
Ending balance (in shares) at Mar. 31, 2022 | | | | | 20,321,000 | 16,808,000 | | | |
Ending balance at Mar. 31, 2022 | (67,897) | | | (10,447) | $ 201 | $ 169 | 52,589 | (63,406) | (57,450) |
Beginning balance (in shares) at Dec. 31, 2021 | | 20,198,000 | 16,909,000 | | 20,198,000 | 16,909,000 | | | |
Beginning balance at Dec. 31, 2021 | (69,188) | | | (14,020) | $ 200 | $ 170 | 46,281 | (60,671) | (55,168) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Net (loss) income | 46 | | | | | | | | |
Activity under employee stock purchase plan | | | | 556 | | | | | |
Redemption of LLC Units (in shares) | | 707,000 | 707,000 | | | | | | |
Redemption of LLC Units | | | | (2,300) | | | | | |
Ending balance (in shares) at Sep. 30, 2022 | | 21,202,000 | 16,201,000 | | 21,202,000 | 16,201,000 | | | |
Ending balance at Sep. 30, 2022 | (45,665) | | | 6,329 | $ 210 | $ 163 | 67,238 | (61,282) | (51,994) |
Beginning balance (in shares) at Mar. 31, 2022 | | | | | 20,321,000 | 16,808,000 | | | |
Beginning balance at Mar. 31, 2022 | (67,897) | | | (10,447) | $ 201 | $ 169 | 52,589 | (63,406) | (57,450) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Net (loss) income | 2,389 | | | 342 | | | | 342 | 2,047 |
Exercise of stock options (in shares) | | | | | 94,000 | | | | |
Exercise of stock options | 1,008 | | | 1,008 | $ 1 | | 1,007 | | |
Equity-based compensation | 5,173 | | | 5,173 | | | 5,173 | | |
Activity under employee stock purchase plan (in shares) | | | | | 4,000 | | | | |
Activity under employee stock purchase plan | 177 | | | 177 | | | 177 | | |
Redemption of LLC Units (in shares) | | | | | 115,000 | 115,000 | | | |
Redemption of LLC Units | 0 | | | (377) | $ 1 | $ (1) | (377) | | 377 |
Deferred tax adjustments related to Tax Receivable Agreement | 403 | | | 373 | | | 373 | | 30 |
Reallocation of Non-controlling interest | 0 | | | (226) | | | | (226) | 226 |
Ending balance (in shares) at Jun. 30, 2022 | | | | | 20,534,000 | 16,693,000 | | | |
Ending balance at Jun. 30, 2022 | (58,747) | | | (3,977) | $ 203 | $ 168 | 58,942 | (63,290) | (54,770) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | |
Net (loss) income | 3,040 | | | 1,979 | | | | 1,979 | 1,061 |
Exercise of stock options (in shares) | | | | | 171,000 | | | | |
Exercise of stock options | 3,006 | | | 3,006 | $ 2 | | 3,004 | | |
Equity-based compensation | 5,395 | | | 5,395 | | | 5,395 | | |
Activity under employee stock purchase plan (in shares) | | | | | 5,000 | | | | |
Activity under employee stock purchase plan | 165 | | | 165 | | | 165 | | |
Redemption of LLC Units (in shares) | | 492,000 | 492,000 | | 492,000 | 492,000 | | | |
Redemption of LLC Units | 0 | | | (1,579) | $ 5 | $ (5) | (1,579) | | 1,579 |
Deferred tax adjustments related to Tax Receivable Agreement | 1,476 | | | 1,311 | | | 1,311 | | 165 |
Reallocation of Non-controlling interest | 0 | | | 29 | | | | 29 | (29) |
Ending balance (in shares) at Sep. 30, 2022 | | 21,202,000 | 16,201,000 | | 21,202,000 | 16,201,000 | | | |
Ending balance at Sep. 30, 2022 | $ (45,665) | | | $ 6,329 | $ 210 | $ 163 | $ 67,238 | $ (61,282) | $ (51,994) |