XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity and Warrants - Common Shares Outstanding and Common Stock Equivalents (Details) - $ / shares
Sep. 16, 2021
Dec. 24, 2023
Sep. 30, 2023
Dec. 31, 2022
Common Stock and Redeemable Convertible Preferred Stock        
Issued and outstanding common shares (in shares)     96,432,323 96,405,838
Earnout shares (in shares)     2,050,000 2,050,000
Total common shares issued and outstanding (in shares)     98,482,323 98,455,838
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares)     171,657,045 149,164,054
Common Stock | Forecast        
Common shares reserved for future issuance:        
Share price (in usd per share)   $ 22.00    
Convertible senior notes, due 2026        
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares)     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 (in shares)     13,331,893 0
Restricted Stock Units (RSUs)        
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares)     12,710,891 6,230,165
Contingent consideration - business combinations        
Common shares reserved for future issuance:        
Contingently issuable shares in connection with acquisitions (in shares)     24,362,726 10,631,558
2020 Stock Incentive Plan        
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares)     8,288,976 11,189,745
Private warrants        
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares)     1,795,700 1,795,700
Stock options (Note 9)        
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares)     3,685,526 3,862,918