v3.26.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Siemens Agreement
Public Offering
Class A - Common Stock
Class A - Common Stock
Siemens Agreement
Class A - Common Stock
Public Offering
Class B - Common Stock
Additional Paid-In Capital
Additional Paid-In Capital
Siemens Agreement
Additional Paid-In Capital
Public Offering
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Total Stockholders' Equity
Total Stockholders' Equity
Siemens Agreement
Total Stockholders' Equity
Public Offering
Noncontrolling Interest
Balance at Dec. 31, 2024 $ 315,596             $ 685,054       $ (328) $ (370,273) $ 314,453     $ 1,143
Balance, Shares at Dec. 31, 2024       48,289,274     1,475,311                    
Exercise of common stock options 1,415             1,415           1,415      
Exercise of common stock options, Shares       145,394                          
Vesting of restricted stock units,shares       836,424                          
Shares issued in business combination 625             625           625      
Shares issued in business combination, Shares       16,716                          
Donated common stock 1,130             1,130           1,130      
Donated common stock, Shares       40,266                          
Purchase of capped calls (17,475)             (17,475)           (17,475)      
Purchase of treasury stock (8,080)                   $ (8,080)     (8,080)      
Purchase of treasury stock, Shares       (220,994)             220,994            
Stock-based compensation 15,237             15,237           15,237      
Comprehensive loss                                  
Foreign currency translation 4,586                     4,609   4,609     (23)
Net loss (41,513)                       (41,512) (41,512)     (1)
Total comprehensive loss (36,927)                     4,609 (41,512) (36,903)     (24)
Balance at Jun. 30, 2025 271,521             685,986     $ (8,080) 4,281 (411,785) 270,402     1,119
Balance, Shares at Jun. 30, 2025       49,107,080     1,475,311                    
Ending Balance, Treasury Stock, Shares at Jun. 30, 2025                     220,994            
Balance at Mar. 31, 2025 311,033             694,047       1,205 (385,351) 309,901     1,132
Balance, Shares at Mar. 31, 2025       48,992,113     1,475,311                    
Exercise of common stock options 905             905           905      
Exercise of common stock options, Shares       90,715                          
Vesting of restricted stock units,shares       225,113                          
Donated common stock 614             614           614      
Donated common stock, Shares       20,133                          
Purchase of capped calls (17,475)             (17,475)           (17,475)      
Purchase of treasury stock (8,080)                   $ (8,080)     (8,080)      
Purchase of treasury stock, Shares       (220,994)             220,994            
Stock-based compensation 7,895             7,895           7,895      
Comprehensive loss                                  
Foreign currency translation 3,066                     3,076   3,076     (10)
Net loss (26,437)                       (26,434) (26,434)     (3)
Total comprehensive loss (23,371)                     3,076 (26,434) (23,358)     (13)
Balance at Jun. 30, 2025 271,521             685,986     $ (8,080) 4,281 (411,785) 270,402     1,119
Balance, Shares at Jun. 30, 2025       49,107,080     1,475,311                    
Ending Balance, Treasury Stock, Shares at Jun. 30, 2025                     220,994            
Balance at Dec. 31, 2025 $ 276,737             710,925     $ (8,080) 4,772 (432,016) 275,601     1,136
Balance, Shares at Dec. 31, 2025       49,842,220     1,475,311                    
Beginning Balance, Treasury Stock, Shares at Dec. 31, 2025 220,994                   220,994            
Exercise of common stock options $ 5,896             5,896           5,896      
Exercise of common stock options, Shares 511,942     512,942                          
Vesting of restricted stock units,shares       1,072,763                          
Donated common stock $ 2,637             2,637           2,637      
Donated common stock, Shares       40,266                          
Purchase of capped calls (17,500)                                
Purchase of treasury stock (8,100)                                
Issuance of common stock   $ 50,000 $ 248,400           $ 50,000 $ 248,400         $ 50,000 $ 248,400  
Issuance of common stock, Shares         1,049,759 3,044,117                      
Costs related to issuance of common stock (767)             (767)           (767)      
Stock-based compensation 24,406             24,406           24,406      
Comprehensive loss                                  
Foreign currency translation (561)                     (570)   (570)     9
Net loss (10,572)                       (10,580) (10,580)     8
Total comprehensive loss (11,133)                     (570) (10,580) (11,150)     17
Balance at Jun. 30, 2026 $ 596,176             1,041,497     $ (8,080) 4,202 (442,596) 595,023     1,153
Balance, Shares at Jun. 30, 2026       55,562,067     1,475,311                    
Ending Balance, Treasury Stock, Shares at Jun. 30, 2026 220,994                   220,994            
Balance at Mar. 31, 2026 $ 283,169             723,306     $ (8,080) 4,077 (437,283) 282,020     1,149
Balance, Shares at Mar. 31, 2026       50,765,219     1,475,311                    
Beginning Balance, Treasury Stock, Shares at Mar. 31, 2026                     220,994            
Exercise of common stock options 5,066             5,066           5,066      
Exercise of common stock options, Shares       344,106                          
Vesting of restricted stock units,shares       338,733                          
Donated common stock 1,811             1,811           1,811      
Donated common stock, Shares       20,133                          
Issuance of common stock   $ 50,000 $ 248,400           $ 50,000 $ 248,400         $ 50,000 $ 248,400  
Issuance of common stock, Shares         1,049,759 3,044,117                      
Costs related to issuance of common stock (767)             (767)           (767)      
Stock-based compensation 13,681             13,681           13,681      
Comprehensive loss                                  
Foreign currency translation 130                     125   125     5
Net loss (5,314)                       (5,313) (5,313)     (1)
Total comprehensive loss (5,184)                     125 (5,313) (5,188)     4
Balance at Jun. 30, 2026 $ 596,176             $ 1,041,497     $ (8,080) $ 4,202 $ (442,596) $ 595,023     $ 1,153
Balance, Shares at Jun. 30, 2026       55,562,067     1,475,311                    
Ending Balance, Treasury Stock, Shares at Jun. 30, 2026 220,994                   220,994