XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity and Warrants - Common Shares Outstanding and Common Stock Equivalents (Details)
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Dec. 31, 2023
shares
Oct. 31, 2021
Sep. 16, 2021
$ / shares
Common Stock and Redeemable Convertible Preferred Stock        
Issued and outstanding common shares (in shares) 97,869 97,061    
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares) 149,417 150,812    
Shares issued, guarantee, value threshold     2  
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,679 8,999    
Capped call transactions, strike price (per unit) | $ / shares $ 37.74     $ 25
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 13,332    
Restricted Stock Units (RSUs)        
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares) 11,089 12,065    
Contingent Consideration - Business Combinations        
Common shares reserved for future issuance:        
Contingently issuable shares in connection with acquisitions (in shares) 0 5,908    
2020 Stock Incentive Plan        
Common shares reserved for future issuance:        
Total shares of common stock outstanding and reserved for future issuance (in shares) 13,270 8,009    
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,382 3,642