Quarterly report pursuant to Section 13 or 15(d)

Acquisitions (Additional Information) (Details)

v3.23.2
Acquisitions (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 04, 2022
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Aug. 31, 2022
Business Acquisition, Contingent Consideration [Line Items]                  
Estimated Useful Life (in years)   7 years       7 years      
Combination of cash and equity           $ 250      
Contingent consideration related to business and development milestones           1,600      
Revenue   $ 25,449   $ 24,227   49,539 $ 46,086    
Net Income (Loss)   (18,988) $ (19,019) $ 4,075 $ 4,239 (38,007) $ 8,314    
Teton Simulation Software                  
Business Acquisition, Contingent Consideration [Line Items]                  
Total consideration $ 6,600                
Cash consideration 2,635 250       250      
Stock Issued During Period, Shares, Acquisitions               312,489  
Development contingent consideration 600             $ 1,000  
Product technical milestones               $ 750  
Teton Simulation Software | Maximum [Member]                  
Business Acquisition, Contingent Consideration [Line Items]                  
Contingent consideration related to business and development milestones $ 1,500                
Digital Metal                  
Business Acquisition, Contingent Consideration [Line Items]                  
Cash consideration   33,500       $ 33,500     $ 33,500
Share Issued           4,100,000      
Purchase Price   32,000       $ 32,000      
Settlement Of Certain Intercompany Balances   $ 1,500       $ 1,500