XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Equity Method Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule of Equity Method Investments [Line Items]      
Gain (loss) from equity method investment $ 1,475 $ (7,635) $ (14,008)
Revenue $ 3,811,920 3,616,654 3,461,223
GO-NET      
Schedule of Equity Method Investments [Line Items]      
Ownership percentage 20.00%    
Gain (loss) from equity method investment $ 1,500   $ (14,000)
Impairment loss   7,500  
GO-NET | Related Party      
Schedule of Equity Method Investments [Line Items]      
Revenue $ 4,000 $ 10,100