XML 99 R80.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments and Note Receivable (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2023
Apr. 30, 2023
Feb. 28, 2023
Mar. 31, 2022
Schedule of Equity Method Investments [Line Items]              
Initial investment $ 5,247,000 $ 0          
Total revenue 488,069,000 538,031,000 $ 615,639,000        
Total cost of sales 291,648,000 323,798,000 351,861,000        
Accounts receivable, after allowance for credit loss, current 101,497,000 93,886,000 106,540,000        
Total carrying value of the VIEs 20,847,000 12,953,000          
Investment impairment charge $ 0 2,900,000 $ 0        
Saudi Arabian Industrial Investments Company              
Schedule of Equity Method Investments [Line Items]              
Initial investment         $ 3,065,000   $ 6,500,000
Escrow deposit   3,435,000     $ 3,435,000    
Ownership percentage 49.00%         49.00%  
Saudi Arabian Industrial Investments Company | Related Party              
Schedule of Equity Method Investments [Line Items]              
Total revenue $ 1,743,000            
Total cost of sales 996,000            
Accounts receivable, after allowance for credit loss, current 1,092,000            
Theradaptive, Inc              
Schedule of Equity Method Investments [Line Items]              
Total carrying value of the VIEs       $ 8,000,000      
Ownership percentage       8.25%      
Investment impairment charge 0            
Theradaptive, Inc | Series A Preferred Stock | Preferred Stock              
Schedule of Equity Method Investments [Line Items]              
Ownership percentage       9.15%      
Entach Inc              
Schedule of Equity Method Investments [Line Items]              
Total carrying value of the VIEs 6,900,000 6,900,000         $ 10,000,000
Ownership percentage             26.60%
Investment impairment charge 0            
Fair value of investment             $ 9,670,000
Historical impairment charges 2,770,000 $ 2,770,000          
Payments to investment $ 182,000            
Entach Inc | Warrant              
Schedule of Equity Method Investments [Line Items]              
Fair value of investment             $ 330,000