XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Equity and Warrants - Common Shares Outstanding and Common Stock Equivalents (Details) - $ / shares
Sep. 16, 2021
Jun. 30, 2023
Dec. 31, 2022
Class of Stock [Line Items]      
Issued and outstanding common shares   96,118,956 96,405,838
Earnout shares   2,050,000 2,050,000
Total common shares issued and outstanding   98,168,956 98,455,838
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance   161,272,617 149,164,054
Convertible senior notes, due 2026      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance   8,999,010 16,998,130
Capped call transactions, strike price (per unit) $ 25    
Capped call transactions, authorized shares 16,998,130    
Convertible senior notes, due 2028      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance   13,331,893  
Contingently issuable shares in connection with acquisitions      
Common shares reserved for future issuance:      
Shares reserved for future issuance   13,969,860 10,631,558
Restricted stock units      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance   13,244,675 6,230,165
2020 Stock Incentive Plan      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance   8,045,331 11,189,745
Private Warrants      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance   1,795,700 1,795,700
Common stock warrants      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance   3,717,192 3,862,918