| Assets | — | — |
| Current assets | — | — |
| Cash and cash equivalents | 42,504a | 49,509a |
| Investment securities - current | 235,745a | 162,196a |
| Accounts receivable, net | 24,346a | 20,709a |
| Prepaid expenses and other current assets | 32,807a | 39,943a |
| Total current assets | 335,402a | 272,357a |
| Property and equipment, net | 24,483a | 28,362a |
| Operating lease right-of-use assets | 17,472a | 19,285a |
| Capitalized software development costs, net | 15,429a | 21,562a |
| Goodwill | 96,410a | 56,060a |
| Intangible assets, net | 49,057a | 2,357a |
| Deferred income taxes | 76,910a | |
| Other long-term assets | 11,515a | 8,906a |
| Total assets | 626,678a | 408,889a |
| Liabilities and stockholders’ equity | — | — |
| Current liabilities | — | — |
| Accounts payable | 2,378a | 1,141a |
| Accrued employee expenses | 30,157a | 35,567a |
| Accrued expenses | 14,658a | 21,723a |
| Other current liabilities | 16,087a | 11,335a |
| Total current liabilities | 63,280a | 69,766a |
| Operating lease liabilities | 37,476a | 41,114a |
| Deferred tax liabilities | | 697a |
| Other liabilities | 6,632a | |
| Total liabilities | 107,388a | 111,577a |
| Stockholders’ equity | — | — |
| Preferred stock, $0.0001 par value, 25,000 shares authorized and no shares issued and outstanding as of December 31, 2024 and December 31, 2023 | | |
| Class A common stock, $0.0001 par value, 250,000 shares authorized as of December 31, 2024 and December 31, 2023; 23,660 and 22,168 shares issued as of December 31, 2024 and December 31, 2023, respectively; 23,241 and 21,749 shares outstanding as of December 31, 2024 and December 31, 2023, respectively | 2a | 2a |
| Class B common stock, $0.0001 par value, 50,000 shares authorized as of December 31, 2024 and December 31, 2023; 13,163 and 14,116 shares issued and outstanding as of December 31, 2024 and December 31, 2023, respectively | 2a | 2a |
| Additional paid-in capital | 254,821a | 236,985a |
| Accumulated other comprehensive income (loss) | 173a | 99a |
| Treasury stock, at cost, 419 shares of Class A common stock as of December 31, 2024 and December 31, 2023 | -25,756a | -25,756a |
| Retained earnings | 290,048a | 85,980a |
| Total stockholders’ equity | 519,290a | 297,312a |
| Total liabilities and stockholders’ equity | 626,678a | 408,889a |