Condensed Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($) $ in Thousands | Total | Common Stock | Treasury Stock, Common | Additional Paid-In Capital | Accumulated Deficit | Accumulated Other Comprehensive Loss |
Beginning balance (in shares) at Dec. 31, 2022 | | 17,245,954 | | | | | | |
Beginning balance at Dec. 31, 2022 | | $ 0 | | | | | | |
Ending balance (in shares) at Mar. 31, 2023 | | 17,245,954 | | | | | | |
Ending balance at Mar. 31, 2023 | | $ 0 | | | | | | |
Balance, beginning of period at Dec. 31, 2022 | | (34,794) | $ 0 | | | $ 212,637 | $ (247,305) | $ (126) |
Beginning balance (in shares) at Dec. 31, 2022 | | | 8,793,880 | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | (4,283) | | | | | (4,283) | |
Other comprehensive income | | 77 | | | | | | 77 |
Exercise of stock options (in shares) | | | 23,991 | | | | | |
Exercise of stock options | | 262 | | | | 262 | | |
Stock-based compensation expense (inclusive of capitalized stock-based compensation) | | 1,886 | | | | 1,886 | | |
Release of restricted stock purchase shares from repurchase option (in shares) | | | 25,551 | | | | | |
Release of restricted stock purchase shares from repurchase option | | 212 | | | | 212 | | |
Balance, ending of period at Mar. 31, 2023 | | $ (36,640) | $ 0 | | | 214,997 | (251,588) | (49) |
Ending balance (in shares) at Mar. 31, 2023 | | | 8,843,422 | | | | | |
Beginning balance (in shares) at Dec. 31, 2022 | | 17,245,954 | | | | | | |
Beginning balance at Dec. 31, 2022 | | $ 0 | | | | | | |
Ending balance (in shares) at Sep. 30, 2023 | | 17,245,954 | | | | | | |
Ending balance at Sep. 30, 2023 | | $ 0 | | | | | | |
Balance, beginning of period at Dec. 31, 2022 | | (34,794) | $ 0 | | | 212,637 | (247,305) | (126) |
Beginning balance (in shares) at Dec. 31, 2022 | | | 8,793,880 | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | 19,471 | | | | | | |
Other comprehensive income | | 126 | | | | | | |
Balance, ending of period at Sep. 30, 2023 | | $ 1,273 | $ 0 | | | 229,107 | (227,834) | 0 |
Ending balance (in shares) at Sep. 30, 2023 | | | 9,041,759 | | | | | |
Beginning balance (in shares) at Mar. 31, 2023 | | 17,245,954 | | | | | | |
Beginning balance at Mar. 31, 2023 | | $ 0 | | | | | | |
Ending balance (in shares) at Jun. 30, 2023 | | 17,245,954 | | | | | | |
Ending balance at Jun. 30, 2023 | | $ 0 | | | | | | |
Balance, beginning of period at Mar. 31, 2023 | | (36,640) | $ 0 | | | 214,997 | (251,588) | (49) |
Beginning balance (in shares) at Mar. 31, 2023 | | | 8,843,422 | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | 15,341 | | | | | 15,341 | |
Other comprehensive income | | 49 | | | | | | 49 |
Exercise of stock options (in shares) | | | 52,228 | | | | | |
Exercise of stock options | | 409 | | | | 409 | | |
Stock-based compensation expense (inclusive of capitalized stock-based compensation) | | 1,898 | | | | 1,898 | | |
Release of restricted stock purchase shares from repurchase option (in shares) | | | 25,552 | | | | | |
Release of restricted stock purchase shares from repurchase option | | 212 | | | | 212 | | |
Balance, ending of period at Jun. 30, 2023 | | $ (18,731) | $ 0 | | | 217,516 | (236,247) | 0 |
Ending balance (in shares) at Jun. 30, 2023 | | | 8,921,202 | | | | | |
Ending balance (in shares) at Sep. 30, 2023 | | 17,245,954 | | | | | | |
Ending balance at Sep. 30, 2023 | | $ 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | 8,413 | | | | | 8,413 | |
Other comprehensive income | | 0 | | | | | | |
Exercise of stock options (in shares) | | | 95,006 | | | | | |
Exercise of stock options | | 483 | | | | 483 | | |
Stock-based compensation expense (inclusive of capitalized stock-based compensation) | | 10,896 | | | | 10,896 | | |
Release of restricted stock purchase shares from repurchase option (in shares) | | | 25,551 | | | | | |
Release of restricted stock purchase shares from repurchase option | | 212 | | | | 212 | | |
Balance, ending of period at Sep. 30, 2023 | | $ 1,273 | $ 0 | | | 229,107 | (227,834) | $ 0 |
Ending balance (in shares) at Sep. 30, 2023 | | | 9,041,759 | | | | | |
Beginning balance (in shares) at Dec. 31, 2023 | | 17,245,954 | | | | | | |
Beginning balance at Dec. 31, 2023 | | $ 0 | | | | | | |
Ending balance (in shares) at Mar. 31, 2024 | | 17,245,954 | | | | | | |
Ending balance at Mar. 31, 2024 | | $ 0 | | | | | | |
Balance, beginning of period at Dec. 31, 2023 | | $ 27,928 | $ 0 | [1] | $ 0 | 237,116 | (209,188) | |
Beginning balance (in shares) at Dec. 31, 2023 | | 9,207,337 | 9,207,337 | [1] | | | | |
Beginning balance, treasury stock (in shares) at Dec. 31, 2023 | | 0 | | | 0 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | $ 9,297 | | | | | 9,297 | |
Exercise of stock options (in shares) | [1] | | 187,777 | | | | | |
Exercise of stock options | | 1,799 | | | | 1,799 | | |
Stock-based compensation expense (inclusive of capitalized stock-based compensation) | | 4,950 | | | | 4,950 | | |
Release of restricted stock purchase shares from repurchase option (in shares) | [1] | | 25,551 | | | | | |
Release of restricted stock purchase shares from repurchase option | | 212 | | | | 212 | | |
Other (in shares) | [1] | | (3,000) | | | | | |
Other | | (91) | | | | (91) | | |
Balance, ending of period at Mar. 31, 2024 | | $ 44,095 | $ 0 | [1] | $ 0 | 243,986 | (199,891) | |
Ending balance (in shares) at Mar. 31, 2024 | [1] | | 9,417,665 | | | | | |
Ending balance, treasury stock (in shares) at Mar. 31, 2024 | | | | | 0 | | | |
Beginning balance (in shares) at Dec. 31, 2023 | | 17,245,954 | | | | | | |
Beginning balance at Dec. 31, 2023 | | $ 0 | | | | | | |
Ending balance (in shares) at Sep. 30, 2024 | | 0 | | | | | | |
Ending balance at Sep. 30, 2024 | | $ 0 | | | | | | |
Balance, beginning of period at Dec. 31, 2023 | | $ 27,928 | $ 0 | [1] | $ 0 | 237,116 | (209,188) | |
Beginning balance (in shares) at Dec. 31, 2023 | | 9,207,337 | 9,207,337 | [1] | | | | |
Beginning balance, treasury stock (in shares) at Dec. 31, 2023 | | 0 | | | 0 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | $ (7,430) | | | | | | |
Other comprehensive income | | $ 0 | | | | | | |
Exercise of stock options (in shares) | | 678,582 | | | | | | |
Balance, ending of period at Sep. 30, 2024 | | $ 377,958 | $ 0 | [1] | $ (15,687) | 610,263 | (216,618) | |
Ending balance (in shares) at Sep. 30, 2024 | | 0 | 30,888,017 | [1] | | | | |
Ending balance, treasury stock (in shares) at Sep. 30, 2024 | | (274,902) | | | (274,902) | | | |
Beginning balance (in shares) at Mar. 31, 2024 | | 17,245,954 | | | | | | |
Beginning balance at Mar. 31, 2024 | | $ 0 | | | | | | |
Ending balance (in shares) at Jun. 30, 2024 | | 0 | | | | | | |
Ending balance at Jun. 30, 2024 | | $ 0 | | | | | | |
Balance, beginning of period at Mar. 31, 2024 | | 44,095 | $ 0 | [1] | $ 0 | 243,986 | (199,891) | |
Beginning balance (in shares) at Mar. 31, 2024 | [1] | | 9,417,665 | | | | | |
Beginning balance, treasury stock (in shares) at Mar. 31, 2024 | | | | | 0 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | (33,966) | | | | | (33,966) | |
Exercise of stock options (in shares) | [1] | | 244,112 | | | | | |
Exercise of stock options | | 2,913 | | | | 2,913 | | |
Stock-based compensation expense (inclusive of capitalized stock-based compensation) | | 44,912 | | | | 44,912 | | |
Release of restricted stock purchase shares from repurchase option (in shares) | [1] | | 25,552 | | | | | |
Release of restricted stock purchase shares from repurchase option | | 212 | | | | 212 | | |
Conversion of convertible debt (in shares) | [1] | | 1,177,087 | | | | | |
Conversion of convertible debt | | $ 103,584 | | | | 103,584 | | |
Conversion of redeemable convertible preferred stock (in shares) | | 17,245,954 | 17,245,954 | [1] | | | | |
Initial public offering, net of issuance costs (in shares) | [1] | | 2,500,000 | | | | | |
Initial public offering, net of issuance costs of $22.0 million | | $ 197,952 | | | | 197,952 | | |
Balance, ending of period at Jun. 30, 2024 | | $ 359,702 | $ 0 | [1] | $ 0 | 593,559 | (233,857) | |
Ending balance (in shares) at Jun. 30, 2024 | [1] | | 30,610,370 | | | | | |
Ending balance, treasury stock (in shares) at Jun. 30, 2024 | | | | | 0 | | | |
Ending balance (in shares) at Sep. 30, 2024 | | 0 | | | | | | |
Ending balance at Sep. 30, 2024 | | $ 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | |
Net income (loss) | | 17,239 | | | | | 17,239 | |
Other comprehensive income | | 0 | | | | | | |
Exercise of stock options (in shares) | [1] | | 246,693 | | | | | |
Exercise of stock options | | 2,946 | | | | 2,946 | | |
Stock-based compensation expense (inclusive of capitalized stock-based compensation) | | 13,792 | | | | 13,792 | | |
Release of restricted stock purchase shares from repurchase option (in shares) | [1] | | 25,551 | | | | | |
Release of restricted stock purchase shares from repurchase option | | 212 | | | | 212 | | |
Repurchase of common stock (in shares) | | | | | (274,902) | | | |
Repurchase of common stock | | (15,687) | | | $ (15,687) | | | |
Issuance of common stock upon settlement of restricted stock units (in shares) | [1] | | 9,474 | | | | | |
Common stock withheld for tax obligation and net settlement (in shares) | [1] | | (4,071) | | | | | |
Common stock withheld for tax obligation and net settlement | | (246) | | | | (246) | | |
Balance, ending of period at Sep. 30, 2024 | | $ 377,958 | $ 0 | [1] | $ (15,687) | $ 610,263 | $ (216,618) | |
Ending balance (in shares) at Sep. 30, 2024 | | 0 | 30,888,017 | [1] | | | | |
Ending balance, treasury stock (in shares) at Sep. 30, 2024 | | (274,902) | | | (274,902) | | | |
| |
[1] Amounts combine the Company’s common stock, Class A common stock, and Class B common stock. See Note 7 - Redeemable Convertible Preferred Stock and Stockholders' Equity for discussion of the establishment of the Company’s two series of common stock and the reclassification of its common stock into Class A common stock in connection with the Company’s initial public offering in April 2024. | |