v3.26.1
Business Combination (Narrative) (Details)
$ in Thousands
May 19, 2026
USD ($)
payment
shares
Mar. 27, 2026
USD ($)
payment
shares
Apium Swarming Technologies, Inc    
Business Combination [Line Items]    
Aggregate purchase price   $ 19,799
Business combination equity payment   $ 6,802
Business combination, consideration transferred, shares issued (in shares) | shares   536,423
Acquisition consideration payable   $ 12,997
Business combination, contingent consideration, earnout multiplier   400.00%
Business combination, holdback for indemnification   $ 1,000
Business combination, indemnification holdback period   18 months
Business combination number of earn out payments | payment   2
Business combination, milestone payment one   $ 2,000
Business combination, contingent consideration, performance achievement period one   2 years
Apium Swarming Technologies, Inc | Proprietary technology    
Business Combination [Line Items]    
Intangible assets, useful life   7 years
Apium Swarming Technologies, Inc | Minimum    
Business Combination [Line Items]    
Business combination, milestone payment two   $ 5,300
Apium Swarming Technologies, Inc | Maximum    
Business Combination [Line Items]    
Business combination, milestone payment two   $ 31,500
Quaze    
Business Combination [Line Items]    
Aggregate purchase price $ 21,349  
Business combination equity payment $ 16,444  
Business combination, consideration transferred, shares issued (in shares) | shares 1,923,308  
Acquisition consideration payable $ 4,457  
Business combination, holdback for indemnification $ 3,800  
Business combination, indemnification holdback period 12 months  
Business combination number of earn out payments | payment 3  
Business combination, milestone payment one $ 2,500  
Business combination, contingent consideration, performance achievement period one 2 years  
Business combination, milestone payment two $ 1,250  
Business combination, adjustment holdback 200  
Business combination, fair value of indemnification holdback $ 3,500  
Business combination, contingent consideration, performance achievement period two 2 years  
Business combination, milestone payment three $ 1,250  
Business combination, contingent consideration, performance achievement period three 2 years  
Deferred tax liability $ 2,629  
Quaze | Proprietary technology    
Business Combination [Line Items]    
Intangible assets, useful life 6 years  
Quaze | Non-compete agreements    
Business Combination [Line Items]    
Intangible assets, useful life 6 years  
Quaze | Minimum    
Business Combination [Line Items]    
Business combination, contingent consideration, milestone payment, qualifying revenue $ 5,000  
Business combination, contingent consideration, milestone payment, gross margin 3,500  
Quaze | Maximum    
Business Combination [Line Items]    
Business combination, contingent consideration, milestone payment, qualifying revenue 8,000  
Business combination, contingent consideration, milestone payment, gross margin $ 5,600