v3.26.3
Earnings (loss) per share - Schedule of Potentially Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 1,950 104 670 39,586
Stock options and RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 1,934 104 664 35,413
ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 16 0 6 0
Common stock in connection with business combinations        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 0 0 0 1,800
Convertible debt, net of debt discount        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 0 0 0 1,125
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 0 0 0 1,248