XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Warrants - Common Shares Outstanding and Common Stock Equivalents (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2021
Sep. 16, 2021
Sep. 15, 2021
Common Stock and Redeemable Convertible Preferred Stock          
Issued and outstanding common shares (in shares) 97,061 96,406      
Earnout shares (in shares) 0 2,050      
Total common shares issued and outstanding (in shares) 97,061 98,456      
Common shares reserved for future issuance:          
Total shares of common stock outstanding and reserved for future issuance (in shares) 150,812 149,165      
Conversion price (in usd per share)       $ 37.74  
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 16,998      
Share price (in usd per share)         $ 25
Conversion price (in usd per share)     $ 25.00    
Potentially dilutive shares (in shares) 6,000        
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,332 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,065 6,230      
Contingent Consideration - Business Combinations          
Common shares reserved for future issuance:          
Contingently issuable shares in connection with acquisitions (in shares) 5,908 10,632      
2020 Equity Plan          
Common shares reserved for future issuance:          
Total shares of common stock outstanding and reserved for future issuance (in shares) 8,009 11,190      
Contingently issuable shares in connection with acquisitions (in shares) 8,000        
Private warrants          
Common shares reserved for future issuance:          
Total shares of common stock outstanding and reserved for future issuance (in shares) 1,796 1,796      
Stock options (Note 9)          
Common shares reserved for future issuance:          
Total shares of common stock outstanding and reserved for future issuance (in shares) 3,642 3,863