v3.25.2
Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Beginning balance (in shares) at Dec. 31, 2023   38,681,549      
Beginning balance at Dec. 31, 2023 $ 1,178,944 $ 39 $ 1,047,198 $ (3,151) $ 134,858
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock (in shares)   76,597      
Issuance of common stock 238   238    
Shares held for tax withholdings (in shares)   (1,732)      
Shares held for tax withholdings (421)   (421)    
Stock-based compensation 15,455   15,455    
Other comprehensive income (loss) (1,687)     (1,687)  
Net income (loss) 11,002       11,002
Ending balance (in shares) at Mar. 31, 2024   38,756,414      
Ending balance at Mar. 31, 2024 1,203,531 $ 39 1,062,470 (4,838) 145,860
Beginning balance (in shares) at Dec. 31, 2023   38,681,549      
Beginning balance at Dec. 31, 2023 1,178,944 $ 39 1,047,198 (3,151) 134,858
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss) (1,897)     (1,897)  
Net income (loss) (49,198)        
Ending balance (in shares) at Jun. 30, 2024   38,835,781      
Ending balance at Jun. 30, 2024 1,161,231 $ 39 1,080,580 (5,048) 85,660
Beginning balance (in shares) at Mar. 31, 2024   38,756,414      
Beginning balance at Mar. 31, 2024 1,203,531 $ 39 1,062,470 (4,838) 145,860
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock (in shares)   28,043      
Issuance of common stock 61   61    
Issuance of common stock under employee stock purchase plan (in shares)   51,752      
Issuance of common stock under employee stock purchase plan 8,861   8,861    
Shares held for tax withholdings (in shares)   (428)      
Shares held for tax withholdings (89)   (89)    
Stock-based compensation 9,277   9,277    
Other comprehensive income (loss) (210)     (210)  
Net income (loss) (60,200)       (60,200)
Ending balance (in shares) at Jun. 30, 2024   38,835,781      
Ending balance at Jun. 30, 2024 1,161,231 $ 39 1,080,580 (5,048) 85,660
Beginning balance (in shares) at Dec. 31, 2024   38,490,836      
Beginning balance at Dec. 31, 2024 1,150,931 $ 38 1,096,732 (5,843) 60,004
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock (in shares)   194,461      
Issuance of common stock 4,023 $ 1 4,022    
Shares held for tax withholdings (in shares)   (1,647)      
Shares held for tax withholdings (445)   (445)    
Stock-based compensation 16,437   16,437    
Other comprehensive income (loss) 2,713     2,713  
Net income (loss) 39,223       39,223
Ending balance (in shares) at Mar. 31, 2025   38,683,650      
Ending balance at Mar. 31, 2025 1,212,882 $ 39 1,116,746 (3,130) 99,227
Beginning balance (in shares) at Dec. 31, 2024   38,490,836      
Beginning balance at Dec. 31, 2024 1,150,931 $ 38 1,096,732 (5,843) 60,004
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss) 8,998     8,998  
Net income (loss) 84,493        
Ending balance (in shares) at Jun. 30, 2025   38,971,153      
Ending balance at Jun. 30, 2025 1,293,951 $ 39 1,146,260 3,155 144,497
Beginning balance (in shares) at Mar. 31, 2025   38,683,650      
Beginning balance at Mar. 31, 2025 1,212,882 $ 39 1,116,746 (3,130) 99,227
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock (in shares)   244,129      
Issuance of common stock 6,704   6,704    
Issuance of common stock under employee stock purchase plan (in shares)   43,604      
Issuance of common stock under employee stock purchase plan 8,866   8,866    
Shares held for tax withholdings (in shares)   (230)      
Shares held for tax withholdings (62)   (62)    
Stock-based compensation 14,006   14,006    
Other comprehensive income (loss) 6,285     6,285  
Net income (loss) 45,270       45,270
Ending balance (in shares) at Jun. 30, 2025   38,971,153      
Ending balance at Jun. 30, 2025 $ 1,293,951 $ 39 $ 1,146,260 $ 3,155 $ 144,497