XML 13 R6.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance at Dec. 31, 2023 $ 137,202 $ 641,106 $ (199) $ (503,705)
Balance, Shares at Dec. 31, 2023   32,670,803    
Issuance of common stock upon the exercise of common stock options 2,547 $ 2,547    
Issuance of common stock upon the exercise of common stock options, Shares   113,023    
Issuance of common stock in connection with employee stock purchase plan 638 $ 638    
Issuance of common stock in connection with employee stock purchase plan, Shares   9,506    
Vesting of restricted stock units, Shares   58,044    
Stock-based compensation expense 6,870 $ 6,870    
Foreign currency translation adjustment 17   17  
Net income 12,197     12,197
Balance at Mar. 31, 2024 159,471 $ 651,161 (182) (491,508)
Balance, Shares at Mar. 31, 2024   32,851,376    
Balance at Dec. 31, 2023 137,202 $ 641,106 (199) (503,705)
Balance, Shares at Dec. 31, 2023   32,670,803    
Foreign currency translation adjustment (34)      
Net income 28,607      
Balance at Sep. 30, 2024 209,920 $ 685,251 (233) (475,098)
Balance, Shares at Sep. 30, 2024   33,561,517    
Balance at Mar. 31, 2024 159,471 $ 651,161 (182) (491,508)
Balance, Shares at Mar. 31, 2024   32,851,376    
Issuance of common stock upon the exercise of common stock options 10,641 $ 10,641    
Issuance of common stock upon the exercise of common stock options, Shares   433,398    
Vesting of restricted stock units, Shares   17,772    
Issuance of common stock in connection with exercise of warrants, Shares   11,735    
Stock-based compensation expense 7,643 $ 7,643    
Foreign currency translation adjustment (55)   (55)  
Net income 12,194     12,194
Balance at Jun. 30, 2024 189,894 $ 669,445 (237) (479,314)
Balance, Shares at Jun. 30, 2024   33,314,281    
Issuance of common stock upon the exercise of common stock options 6,439 $ 6,439    
Issuance of common stock upon the exercise of common stock options, Shares   206,275    
Issuance of common stock in connection with employee stock purchase plan 1,423 $ 1,423    
Issuance of common stock in connection with employee stock purchase plan, Shares   21,797    
Issuance of restricted common stock, Shares   4,160    
Net issuance of common stock upon vesting of restricted stock units, Shares   15,004    
Stock-based compensation expense 7,944 $ 7,944    
Foreign currency translation adjustment 4   4  
Net income 4,216     4,216
Balance at Sep. 30, 2024 209,920 $ 685,251 (233) (475,098)
Balance, Shares at Sep. 30, 2024   33,561,517    
Balance at Dec. 31, 2024 228,603 $ 697,208 (364) (468,241)
Balance, Shares at Dec. 31, 2024   33,617,972    
Issuance of common stock upon the exercise of common stock options 1,742 $ 1,742    
Issuance of common stock upon the exercise of common stock options, Shares   77,101    
Issuance of common stock in connection with employee stock purchase plan 1,286 $ 1,286    
Issuance of common stock in connection with employee stock purchase plan, Shares   24,268    
Restricted common stock forfeitures, Shares   (2,880)    
Vesting of restricted stock units, Shares   111,419    
Stock-based compensation expense 8,958 $ 8,958    
Foreign currency translation adjustment 37   37  
Net income 25,682     25,682
Balance at Mar. 31, 2025 266,308 $ 709,194 (327) (442,559)
Balance, Shares at Mar. 31, 2025   33,827,880    
Balance at Dec. 31, 2024 228,603 $ 697,208 (364) (468,241)
Balance, Shares at Dec. 31, 2024   33,617,972    
Foreign currency translation adjustment 465      
Net income 84,908      
Balance at Sep. 30, 2025 355,200 $ 738,432 101 (383,333)
Balance, Shares at Sep. 30, 2025   34,144,977    
Balance at Mar. 31, 2025 266,308 $ 709,194 (327) (442,559)
Balance, Shares at Mar. 31, 2025   33,827,880    
Issuance of common stock upon the exercise of common stock options 7,089 $ 7,089    
Issuance of common stock upon the exercise of common stock options, Shares   192,937    
Vesting of restricted stock units, Shares   18,893    
Stock-based compensation expense 9,372 $ 9,372    
Foreign currency translation adjustment 425   425  
Net income 34,907     34,907
Balance at Jun. 30, 2025 318,101 $ 725,655 98 (407,652)
Balance, Shares at Jun. 30, 2025   34,039,710    
Issuance of common stock upon the exercise of common stock options 1,816 $ 1,816    
Issuance of common stock upon the exercise of common stock options, Shares   55,382    
Issuance of common stock in connection with employee stock purchase plan 1,963 $ 1,963    
Issuance of common stock in connection with employee stock purchase plan, Shares   34,728    
Vesting of restricted stock units, Shares   15,157    
Vesting of restricted stock units (138) $ (138)    
Stock-based compensation expense 9,136 9,136    
Foreign currency translation adjustment 3   3  
Net income 24,319     24,319
Balance at Sep. 30, 2025 $ 355,200 $ 738,432 $ 101 $ (383,333)
Balance, Shares at Sep. 30, 2025   34,144,977