Annual report pursuant to Section 13 and 15(d)

Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail)

v3.24.1.1.u2
Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Nov. 09, 2023
Mar. 31, 2023
Assets acquired:      
Goodwill $ 25,520   $ 23,523
P3 Technologies, LLC [Member]      
Assets acquired:      
Cash and cash equivalents 286    
Trade accounts receivable, net of allowances 465    
Unbilled revenue 302    
Inventories 808    
Prepaid expenses and other current assets 93    
Property, plant & equipment, net 542    
Operating lease assets 130    
Goodwill 1,997 $ 1,997  
Deferred income tax asset 0    
Total assets acquired 11,823    
Liabilities assumed:      
Accrued compensation 62    
Customer deposits 389    
Operating lease liabilities 134    
Total liabilities assumed 585    
Purchase price 11,238    
P3 Technologies, LLC [Member] | Before Adjustment of Preliminary Allocation of Purchase Price [Member]      
Assets acquired:      
Cash and cash equivalents   286  
Trade accounts receivable, net of allowances   465  
Unbilled revenue   302  
Inventories   443  
Prepaid expenses and other current assets   93  
Property, plant & equipment, net   542  
Operating lease assets   130  
Goodwill   1,565  
Deferred income tax asset   53  
Total assets acquired   11,079  
Liabilities assumed:      
Accrued compensation   62  
Customer deposits   389  
Operating lease liabilities   134  
Total liabilities assumed   585  
Purchase price   10,494  
P3 Technologies, LLC [Member] | Adjustment [Member]      
Assets acquired:      
Cash and cash equivalents 0    
Inventories 365    
Goodwill 432    
Deferred income tax asset (53)    
Total assets acquired 744    
Liabilities assumed:      
Total liabilities assumed 0    
Purchase price 744    
Customer Relationships [Member] | P3 Technologies, LLC [Member]      
Assets acquired:      
Intangibles 4,400    
Customer Relationships [Member] | P3 Technologies, LLC [Member] | Before Adjustment of Preliminary Allocation of Purchase Price [Member]      
Assets acquired:      
Intangibles   4,400  
Technology and Technical Know-How [Member] | P3 Technologies, LLC [Member]      
Assets acquired:      
Intangibles 2,500    
Technology and Technical Know-How [Member] | P3 Technologies, LLC [Member] | Before Adjustment of Preliminary Allocation of Purchase Price [Member]      
Assets acquired:      
Intangibles   2,500  
Tradename [Member] | P3 Technologies, LLC [Member]      
Assets acquired:      
Intangibles $ 300    
Tradename [Member] | P3 Technologies, LLC [Member] | Before Adjustment of Preliminary Allocation of Purchase Price [Member]      
Assets acquired:      
Intangibles   $ 300