v3.25.2
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 13,620,169 1,058,790 13,620,169 1,058,790
Preferred shares outstanding        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 6,734,080 0 6,734,080 0
Options and unvested stock units outstanding        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 749,562 19,753 749,562 19,753
Warrants outstanding        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 4,076,371 1,036,983 4,076,371 1,036,983
Convertible promissory notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 1,580,647 0 1,580,647 0
Contingent Sponsor Earnout Shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 2,054 2,054 2,054 2,054
Unvested shares related to VLD MSA        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 477,455 0 477,455 0