XML 98 R81.htm IDEA: XBRL DOCUMENT v3.25.1
Investments and Note Receivable (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jan. 31, 2025
Jun. 30, 2023
Apr. 30, 2023
Mar. 31, 2022
Schedule of Equity Method Investments [Line Items]                
Notes receivable   $ 1,960,000 $ 535,000          
Initial investment   5,051,000 5,247,000          
Total revenue   440,121,000 488,069,000 $ 538,031,000        
Total cost of sales   275,943,000 291,648,000 323,798,000        
Accounts receivable, net   101,471,000 101,497,000          
Total carrying value of the VIEs   20,696,000 20,847,000          
Investment impairment charge   200,000 0 2,900,000        
Related party payable   41,833,000 49,757,000          
Saudi Arabian Industrial Investments Company                
Schedule of Equity Method Investments [Line Items]                
Initial investment   $ 4,300,000 $ 5,200,000       $ 6,500,000  
Payments to investment $ 2,500,000              
Ownership percentage   49.00% 49.00%          
Short-term, non-interest bearing loan   $ 2,000,000            
Saudi Arabian Industrial Investments Company | Related Party                
Schedule of Equity Method Investments [Line Items]                
Total revenue   3,800,000 $ 1,700,000          
Total cost of sales   2,600,000 1,000,000.0          
Accounts receivable, net   100,000 1,100,000          
Theradaptive, Inc                
Schedule of Equity Method Investments [Line Items]                
Total carrying value of the VIEs           $ 8,000,000.0    
Investment impairment charge   0 0          
Entach Inc                
Schedule of Equity Method Investments [Line Items]                
Initial investment   800,000            
Payments to investment   $ 700,000 200,000          
Ownership percentage   60.00%            
Total carrying value of the VIEs   $ 6,900,000 6,900,000         $ 10,000,000.0
Investment impairment charge       $ 2,800,000        
Fair value of investment               $ 9,700,000
Cash to purchase shares upon exercise conditions met   $ 900,000            
Percentage of voting stock outstanding   37.00%            
Entach Inc | Subsequent Event                
Schedule of Equity Method Investments [Line Items]                
Initial investment         $ 1,100,000      
Entach Inc | Share-Based Payment Arrangement, Tranche One                
Schedule of Equity Method Investments [Line Items]                
Warrants   $ 600,000            
Entach Inc | Share-Based Payment Arrangement, Tranche Two | Subsequent Event                
Schedule of Equity Method Investments [Line Items]                
Warrants         $ 600,000      
Entach Inc | Related Party                
Schedule of Equity Method Investments [Line Items]                
Related party payable   $ 0 $ 0