XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2020
Loss Contingencies [Line Items]        
Term of non-cancellable agreement   3 years    
Purchase commitment   $ 103,800,000    
Taxes payable, jurisdictional estimate       $ 38,800,000
Claim settlement amount awarded from other party $ 18,000,000      
Minimum        
Loss Contingencies [Line Items]        
Term of non-cancellable agreement   1 year    
Maximum        
Loss Contingencies [Line Items]        
Term of non-cancellable agreement   3 years    
Domestic Tax Authority        
Loss Contingencies [Line Items]        
Taxes payable   $ 18,000,000 $ 29,100,000  
Foreign net operating loss carryforwards        
Loss Contingencies [Line Items]        
Taxes payable   22,200,000 20,600,000  
Indemnification Agreement        
Loss Contingencies [Line Items]        
Loss contingency accrual   $ 0 $ 0