XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Practices (Details Textual) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Recently Issued And Adopted Accounting Pronouncements [Line Items]        
Deferred contract costs   $ 78.4 $ 78.9  
Amortization related to deferred contract costs   $ 17.1 $ 22.1 $ 33.3
Non-cash impairment charge $ 38.6      
Incremental shares from assumed conversion of convertible debt   2,781,818 2,781,818
Cash payments received   $ 32.9    
Revenue, remaining performance obligation, amount     $ 41.6  
Maximum [Member]        
Recently Issued And Adopted Accounting Pronouncements [Line Items]        
Estimated fair value percentage   50.00%    
ASU 2020-06 [Member]        
Recently Issued And Adopted Accounting Pronouncements [Line Items]        
Accounting for convertible instruments, Debt Modification, Increase (Decrease) in Debt Discounts, before Tax Amount   $ (56.8)    
Accounting for convertible instruments, Debt Modification, Increase (Decrease) in Equity, Tax Amount   (15.0)    
ASU 2020-06 [Member] | Additional Paid-in Capital        
Recently Issued And Adopted Accounting Pronouncements [Line Items]        
Accounting for convertible instruments, Debt Modification, Increase (Decrease) in Equity, before Tax Amount   (99.7)    
Accounting for convertible instruments, Debt Modification, Increase (Decrease) in Equity, Tax Amount   25.6    
ASU 2020-06 [Member] | Retained Earnings        
Recently Issued And Adopted Accounting Pronouncements [Line Items]        
Accounting for convertible instruments, Debt Modification, Increase (Decrease) in Equity, before Tax Amount   42.9    
Accounting for convertible instruments, Debt Modification, Increase (Decrease) in Equity, Tax Amount   $ (10.6)    
ASU 2020-06 [Member] | Treasury Stock        
Recently Issued And Adopted Accounting Pronouncements [Line Items]        
Incremental shares from assumed conversion of convertible debt   2,800,000