v3.25.3
Earnings (Loss) Per Share - Summary of Anti Dilutive Securities Excluded from Calculations of Diluted Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive securities excluded from diluted loss per share 10,591,259 3,094,921 10,591,259 3,094,921
Anti-dilutive Earnout Awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive securities excluded from diluted loss per share 1,599,591 1,599,591 1,599,591 1,599,591
Anti-dilutive Restricted Stock Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive securities excluded from diluted loss per share 1,241,043 884,607 1,241,043 884,607
Anti-dilutive 2025 GPO Convertible Note/GPO Convertible Note        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive securities excluded from diluted loss per share 246,430 500,930 246,430 500,930
Anti-dilutive Dragonfly Seller Convertible Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive securities excluded from diluted loss per share 112,577 95,586 112,577 95,586
Anti-dilutive Convertible Debentures        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive securities excluded from diluted loss per share 7,391,618 0 7,391,618 0
Employee Stock Option        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive securities excluded from diluted loss per share 0 14,207 0 14,207