v3.24.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, 2022   38,107,977      
Beginning balance at Dec. 31, 2022 $ 998,858 $ 38 $ 963,040 $ (8,124) $ 43,904
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock (in shares)   134,936      
Issuance of common stock 2,209   2,209    
Shares held for tax withholdings (in shares)   (813)      
Shares held for tax withholdings (204)   (204)    
Stock-based compensation 13,781   13,781    
Other comprehensive income (loss) 1,263     1,263  
Net income (loss) 8,562       8,562
Ending balance (in shares) at Mar. 31, 2023   38,242,100      
Ending balance at Mar. 31, 2023 1,024,469 $ 38 978,826 (6,861) 52,466
Beginning balance (in shares) at Dec. 31, 2022   38,107,977      
Beginning balance at Dec. 31, 2022 998,858 $ 38 963,040 (8,124) 43,904
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss) 2,545     2,545  
Net income (loss) 27,522        
Ending balance (in shares) at Jun. 30, 2023   38,405,605      
Ending balance at Jun. 30, 2023 1,066,543 $ 38 1,000,658 (5,579) 71,426
Beginning balance (in shares) at Mar. 31, 2023   38,242,100      
Beginning balance at Mar. 31, 2023 1,024,469 $ 38 978,826 (6,861) 52,466
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock (in shares)   114,930      
Issuance of common stock 1,614   1,614    
Issuance of common stock under employee stock purchase plan (in shares)   51,264      
Issuance of common stock under employee stock purchase plan 8,385   8,385    
Shares held for tax withholdings (in shares)   (2,689)      
Shares held for tax withholdings (822)   (822)    
Stock-based compensation 12,655   12,655    
Other comprehensive income (loss) 1,282     1,282  
Net income (loss) 18,960       18,960
Ending balance (in shares) at Jun. 30, 2023   38,405,605      
Ending balance at Jun. 30, 2023 1,066,543 $ 38 1,000,658 (5,579) 71,426
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