XML 109 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity and Warrants - Common Shares Outstanding and Common Stock Equivalents (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Sep. 16, 2021
Common Stock and Redeemable Convertible Preferred Stock      
Outstanding common shares (in shares) 119,770 97,061  
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance (in shares) 166,846 150,812  
Shares issued, guarantee, value threshold (in percent) 200.00%    
Subsidiaries      
Common shares reserved for future issuance:      
Contributions to subsidiary (in shares) 18,300    
Convertible senior notes, due 2026      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance (in shares) 6,950 8,999  
Capped call transactions, strike price (in usd per share) $ 37.74   $ 25
Incremental common shares attributable to dilutive effect of call options and warrants (in shares) 5,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) 14,119 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 Equity Plan      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance (in shares) 7,698 8,009  
Contingently issuable shares in connection with acquisitions (in shares) 7,700    
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      
Common shares reserved for future issuance:      
Total shares of common stock outstanding and reserved for future issuance (in shares) 3,181 3,642