XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Equity Method Investments [Line Items]    
Cost method investments $ 22,174 $ 6,438
Teralytics investment    
Schedule of Equity Method Investments [Line Items]    
Cost method investments 11,130  
Payments to acquire cost method investments 15,107 2,781
Digital Construction Works, Inc. | Equity Method Investee    
Schedule of Equity Method Investments [Line Items]    
Payments to acquire equity method investments $ 2,343 $ 1,300