CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($) $ in Thousands | Total | Common Stock Class A | Common Stock Common Stock Class A | Common Stock Common Stock Class B | Additional Paid-In Capital | Additional Paid-In Capital Common Stock Class A | Accumulated Deficit | Accumulated Other Comprehensive Loss |
Balance at Dec. 31, 2022 | $ 485,724 | | $ 121 | $ 37 | $ 836,695 | | $ (347,354) | $ (3,775) |
Balance (in shares) at Dec. 31, 2022 | | | 121,214,275 | 37,241,952 | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Conversion of Class B common stock to Class A common stock | 0 | | $ 11 | $ (11) | | | | |
Conversion of Class B common stock to Class A common stocks (in shares) | | | 11,794,939 | (11,794,939) | | | | |
Net loss | (33,782) | | | | | | (33,782) | |
Other comprehensive income (loss) | 291 | | | | | | | 291 |
Stock-based compensation | 26,464 | | | | 26,464 | | | |
Exercise of common stock options | 2,775 | | $ 1 | | 2,774 | | | |
Exercise of common stock options (in shares) | | | 836,676 | | | | | |
Vested restricted stock units | (6,634) | | $ 1 | | (6,635) | | | |
Vested restricted stock units (in shares) | | | 695,474 | 163,630 | | | | |
Issuance of shares for employee stock purchase plan | 1,331 | | $ 1 | | | $ 1,330 | | |
Issuance of shares for employee stock purchase plan (in shares) | | 175,927 | | | | | | |
Balance at Jun. 30, 2023 | 476,169 | | $ 135 | $ 26 | 860,628 | | (381,136) | (3,484) |
Balance (in shares) at Jun. 30, 2023 | | | 134,717,291 | 25,610,643 | | | | |
Balance at Mar. 31, 2023 | 480,906 | | $ 129 | $ 30 | 848,832 | | (365,554) | (2,531) |
Balance (in shares) at Mar. 31, 2023 | | | 128,854,443 | 30,275,430 | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Conversion of Class B common stock to Class A common stock | 0 | | $ 4 | $ (4) | | | | |
Conversion of Class B common stock to Class A common stocks (in shares) | | | 4,752,818 | (4,752,818) | | | | |
Net loss | (15,582) | | | | | | (15,582) | |
Other comprehensive income (loss) | (953) | | | | | | | (953) |
Stock-based compensation | 11,605 | | | | 11,605 | | | |
Exercise of common stock options | 1,877 | | $ 1 | | 1,876 | | | |
Exercise of common stock options (in shares) | | | 655,392 | | | | | |
Vested restricted stock units | (3,014) | | $ 1 | | (3,015) | | | |
Vested restricted stock units (in shares) | | | 278,711 | 88,031 | | | | |
Issuance of shares for employee stock purchase plan | 1,330 | | | | 1,330 | | | |
Issuance of shares for employee stock purchase plan (in shares) | | | 175,927 | | | | | |
Balance at Jun. 30, 2023 | 476,169 | | $ 135 | $ 26 | 860,628 | | (381,136) | (3,484) |
Balance (in shares) at Jun. 30, 2023 | | | 134,717,291 | 25,610,643 | | | | |
Balance at Dec. 31, 2023 | 456,528 | | $ 139 | $ 23 | 880,510 | | (422,615) | (1,529) |
Balance (in shares) at Dec. 31, 2023 | | | 138,637,352 | 23,205,487 | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Conversion of Class B common stock to Class A common stock | 0 | | $ 10 | $ (10) | | | | |
Conversion of Class B common stock to Class A common stocks (in shares) | | | 9,603,036 | (9,603,036) | | | | |
Net loss | (37,534) | | | | | | (37,534) | |
Other comprehensive income (loss) | (87) | | | | | | | (87) |
Stock-based compensation | 34,345 | | | | 34,345 | | | |
Issuance of shares for acquisitions | 8,556 | | $ 1 | | 8,555 | | | |
Issuance of shares for acquisitions (in shares) | | | 1,413,075 | | | | | |
Exercise of common stock options | $ 6,813 | | $ 1 | $ 1 | 6,811 | | | |
Exercise of common stock options (in shares) | 1,557,220 | | 925,981 | 631,239 | | | | |
Vested restricted stock units | $ (13,002) | | $ 1 | | (13,003) | | | |
Vested restricted stock units (in shares) | | | 937,714 | 136,568 | | | | |
Issuance of shares for employee stock purchase plan | 1,998 | | | | 1,998 | | | |
Issuance of shares for employee stock purchase plan (in shares) | | | 142,283 | | | | | |
Balance at Jun. 30, 2024 | 457,617 | | $ 152 | $ 14 | 919,216 | | (460,149) | (1,616) |
Balance (in shares) at Jun. 30, 2024 | | | 151,659,441 | 14,370,258 | | | | |
Balance at Mar. 31, 2024 | 458,279 | | $ 147 | $ 17 | 902,989 | | (443,086) | (1,788) |
Balance (in shares) at Mar. 31, 2024 | | | 147,307,191 | 17,297,339 | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Conversion of Class B common stock to Class A common stock | 0 | | $ 4 | $ (4) | | | | |
Conversion of Class B common stock to Class A common stocks (in shares) | | | 3,621,414 | (3,621,414) | | | | |
Net loss | (17,063) | | | | | | (17,063) | |
Other comprehensive income (loss) | 172 | | | | | | | 172 |
Stock-based compensation | 15,746 | | | | 15,746 | | | |
Exercise of common stock options | 4,411 | | | $ 1 | 4,410 | | | |
Exercise of common stock options (in shares) | | | 206,942 | 631,239 | | | | |
Vested restricted stock units | (5,926) | | $ 1 | | (5,927) | | | |
Vested restricted stock units (in shares) | | | 381,611 | 63,094 | | | | |
Issuance of shares for employee stock purchase plan | 1,998 | | | | 1,998 | | | |
Issuance of shares for employee stock purchase plan (in shares) | | | 142,283 | | | | | |
Balance at Jun. 30, 2024 | $ 457,617 | | $ 152 | $ 14 | $ 919,216 | | $ (460,149) | $ (1,616) |
Balance (in shares) at Jun. 30, 2024 | | | 151,659,441 | 14,370,258 | | | | |