CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) $ in Thousands | Total | Common Stock Class A Common Stock | Common Stock Class A Common Stock Issuance of Class B Common Stock upon exchange of Class A Common Stock | Common Stock Class A Common Stock Issuance of Class A Common Stock upon exchange of Class B Common Stock | Common Stock Class B Common Stock | Common Stock Class B Common Stock Issuance of Class B Common Stock upon exchange of Class A Common Stock | Common Stock Class B Common Stock Issuance of Class A Common Stock upon exchange of Class B Common Stock | Additional Paid-in Capital | Retained Earnings | Accumulated Other Comprehensive Loss |
Beginning Balance (in shares) at Dec. 31, 2021 | | 152,098,257 | | | 12,158,187 | | | | | |
Beginning Balance at Dec. 31, 2021 | $ 245,573 | $ 15 | | | $ 1 | | | $ 227,626 | $ 17,931 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | |
Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings (in shares) | | 381,973 | | | | | | | | |
Issuance of stock upon exchange of stock (in shares) | | | (338,152) | 6,300,000 | | 338,152 | (6,300,000) | | | |
Stock-based compensation | 8,477 | | | | | | | 8,477 | | |
Stock option exercises (in shares) | | 88,610 | | | | | | | | |
Stock option exercises | 352 | | | | | | | 352 | | |
Net income | 8,899 | | | | | | | | 8,899 | |
Ending balance (in shares) at Mar. 31, 2022 | | 158,530,688 | | | 6,196,339 | | | | | |
Ending Balance at Mar. 31, 2022 | 263,301 | $ 15 | | | $ 1 | | | 236,455 | 26,830 | |
Beginning Balance (in shares) at Dec. 31, 2021 | | 152,098,257 | | | 12,158,187 | | | | | |
Beginning Balance at Dec. 31, 2021 | 245,573 | $ 15 | | | $ 1 | | | 227,626 | 17,931 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | |
Net income | 13,751 | | | | | | | | | |
Other comprehensive loss, net of tax | 0 | | | | | | | | | |
Ending balance (in shares) at Jun. 30, 2022 | | 158,728,167 | | | 6,534,491 | | | | | |
Ending Balance at Jun. 30, 2022 | 278,130 | $ 15 | | | $ 1 | | | 246,432 | 31,682 | |
Beginning Balance (in shares) at Mar. 31, 2022 | | 158,530,688 | | | 6,196,339 | | | | | |
Beginning Balance at Mar. 31, 2022 | 263,301 | $ 15 | | | $ 1 | | | 236,455 | 26,830 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | |
Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings (in shares) | | 432,901 | | | | | | | | |
Issuance of stock upon exchange of stock (in shares) | | | (338,152) | | | 338,152 | | | | |
Capital contribution | 479 | | | | | | | 479 | | |
Stock-based compensation | 8,777 | | | | | | | 8,777 | | |
Stock option exercises and employee stock purchases (in shares) | | 102,730 | | | | | | | | |
Stock option exercises and employee stock purchases | 721 | | | | | | | 721 | | |
Net income | 4,852 | | | | | | | | 4,852 | |
Other comprehensive loss, net of tax | 0 | | | | | | | | | |
Ending balance (in shares) at Jun. 30, 2022 | | 158,728,167 | | | 6,534,491 | | | | | |
Ending Balance at Jun. 30, 2022 | 278,130 | $ 15 | | | $ 1 | | | 246,432 | 31,682 | |
Beginning Balance (in shares) at Dec. 31, 2022 | | 159,351,307 | | | 7,210,795 | | | | | |
Beginning Balance at Dec. 31, 2022 | 307,739 | $ 16 | | | $ 0 | | | 268,606 | 39,117 | $ 0 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | |
Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings (in shares) | | 494,487 | | | | | | | | |
Issuance of stock upon exchange of stock (in shares) | | | (271,219) | | | 271,219 | | | | |
Restricted Stock surrendered for employee's tax liability | (246) | | | | | | | (246) | | |
Stock-based compensation | 10,790 | | | | | | | 10,790 | | |
Stock option exercises (in shares) | | 2,250 | | | | | | | | |
Stock option exercises | 1 | | | | | | | 1 | | |
Net income | 1,909 | | | | | | | | 1,909 | |
Ending balance (in shares) at Mar. 31, 2023 | | 159,576,825 | | | 7,482,014 | | | | | |
Ending Balance at Mar. 31, 2023 | 320,193 | $ 16 | | | $ 0 | | | 279,151 | 41,026 | 0 |
Beginning Balance (in shares) at Dec. 31, 2022 | | 159,351,307 | | | 7,210,795 | | | | | |
Beginning Balance at Dec. 31, 2022 | 307,739 | $ 16 | | | $ 0 | | | 268,606 | 39,117 | 0 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | |
Net income | 6,491 | | | | | | | | | |
Other comprehensive loss, net of tax | (8) | | | | | | | | | |
Ending balance (in shares) at Jun. 30, 2023 | | 160,504,522 | | | 7,748,952 | | | | | |
Ending Balance at Jun. 30, 2023 | 336,922 | $ 16 | | | $ 0 | | | 291,306 | 45,608 | (8) |
Beginning Balance (in shares) at Mar. 31, 2023 | | 159,576,825 | | | 7,482,014 | | | | | |
Beginning Balance at Mar. 31, 2023 | 320,193 | $ 16 | | | $ 0 | | | 279,151 | 41,026 | 0 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | |
Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings (in shares) | | 626,377 | | | | | | | | |
Issuance of stock upon exchange of stock (in shares) | | | (266,938) | | | 266,938 | | | | |
Stock-based compensation | 11,519 | | | | | | | 11,519 | | |
Stock option exercises (in shares) | | 568,258 | | | | | | | | |
Stock option exercises | 636 | | | | | | | 636 | | |
Net income | 4,582 | | | | | | | | 4,582 | |
Other comprehensive loss, net of tax | (8) | | | | | | | | | (8) |
Ending balance (in shares) at Jun. 30, 2023 | | 160,504,522 | | | 7,748,952 | | | | | |
Ending Balance at Jun. 30, 2023 | $ 336,922 | $ 16 | | | $ 0 | | | $ 291,306 | $ 45,608 | $ (8) |