XML 94 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]      
Cost method investment impairment $ 0 $ 14,588,000  
Gain on investments   2,360,000  
Payments to acquire cost method investments 1,435,000 12,841,000  
Cost method investments 23,289,000 21,044,000  
Equity Method Investee      
Schedule of Equity Method Investments [Line Items]      
Payments to acquire equity method investments 0 2,261,000  
Teralytics      
Schedule of Equity Method Investments [Line Items]      
Cash paid at closing 5,000,000    
Teralytics investment      
Schedule of Equity Method Investments [Line Items]      
Cost method investment impairment   11,130,000 $ 0
Cost method investments   0  
Worldsensing      
Schedule of Equity Method Investments [Line Items]      
Payments to acquire cost method investments   8,928,000  
Cost method investments $ 8,928,000 $ 8,928,000