v3.26.1
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]            
Revenues $ 4,740   $ 18,393   $ 15,965 $ 24,272
Cost of goods sold 4,167   16,756   11,021 21,399
Gross profit 573   1,637   4,944 2,873
Stock-based compensation 1,988   1,574   4,107 3,097
Depreciation 500   600   1,100 1,100
Research and development materials 1,899   2,087   3,929 4,017
Other income (expense), net (1,096)   405   (816) 1,256
Change in fair value of derivative instruments 15   6   6 60
Provision for income taxes 27   13   32 25
Net loss 6,893 $ 4,916 7,487 $ 10,161 11,809 17,648
Reportable Segment            
Segment Reporting Information [Line Items]            
Revenues 4,740   18,393   15,965 24,272
Cost of goods sold 4,167   16,756   11,021 21,399
Gross profit 573   1,637   4,944 2,873
Employee related 3,086   2,959   6,015 5,944
Stock-based compensation [1] 1,934   1,528   3,988 2,989
Facility and rent 516   1,132   1,115 2,191
Insurance 618   800   1,385 1,678
Depreciation 465   504   964 951
Professional services 740   448   1,361 1,084
Computer and software as a service 448   502   1,078 852
Research and development materials 427   472   878 809
Other [2] 286   355   747 2,682
Other income (expense), net [3] (1,096)   405   (816) 1,256
Change in fair value of derivative instruments 15   6   6 60
Provision for income taxes 27   13   32 25
Net loss $ (6,893)   $ (7,487)   $ (11,809) $ (17,648)
[1] Stock-based compensation includes general and administrative, sales and marketing, and research and development-related stock-based compensation that was previously consolidated in employee related costs.
[2] Other includes general and administrative freight, as well as travel & entertainment, property/franchise taxes, merchant fees, and bad debt expense.
[3] Other (income) expense, net includes $1.2 million in recoveries associated with previously paid import duties for both of the three and six months ended June 30, 2026.