Quarterly report pursuant to Section 13 or 15(d)

Acquisitions (Additional Information) (Details)

v3.22.2.2
Acquisitions (Additional Information) (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 04, 2022
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Aug. 31, 2022
Business Acquisition, Contingent Consideration [Line Items]                      
Estimated Useful Life (in years)                 7 years    
Combination of cash and equity                 $ 250,000    
Contingent consideration related to business and development milestones                 1,600,000    
Revenue     $ 25,208,000     $ 24,045,000     71,294,000 $ 64,584,000  
Net Income (loss)     (22,970,000) $ 4,075,000 $ 4,239,000 $ 21,703,000 $ (11,090,000) $ (10,019,000) (14,656,000) $ 594,000  
Teton Simulation Software                      
Business Acquisition, Contingent Consideration [Line Items]                      
Total consideration $ 6,600,000                    
Cash consideration 2,635,000   $ 250,000           250,000    
Stock Issued During Period, Shares, Acquisitions     312,489                
Development contingent consideration 600,000               1,000,000.0    
Product technical milestones     $ 730,000                
Teton Simulation Software | Subsequent Events                      
Business Acquisition, Contingent Consideration [Line Items]                      
Development Milestone Payments   $ 20.00                  
Teton Simulation Software | Maximum [Member]                      
Business Acquisition, Contingent Consideration [Line Items]                      
Contingent consideration related to business and development milestones $ 1,500,000                    
Digital Metal                      
Business Acquisition, Contingent Consideration [Line Items]                      
Cash consideration     33,500,000           $ 33,500,000   $ 33,500,000
Share Issued                 4,100,000    
Purchase Price     32,000,000.0           $ 32,000,000.0    
Settlement Of Certain Intercompany Balances     $ 1,500,000           1,500,000    
Revenue                 100,000    
Net Income (loss)                 $ 400,000