v3.25.4
Business Combinations - Fair Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 08, 2025
Jan. 02, 2024
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 33,203  
Keonn Technologies, S.L [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value 33,203  
Motion Solutions Parent Corp.    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 83,000
Developed Technologies    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 9,753  
Amortization Period 9 years  
Developed Technologies | Motion Solutions Parent Corp.    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 34,400
Amortization Period   7 years
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 22,354  
Amortization Period 9 years  
Customer Relationships | Motion Solutions Parent Corp.    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 43,100
Amortization Period   13 years
Trade Names    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 1,096  
Amortization Period 14 years  
Backlog | Motion Solutions Parent Corp.    
Acquired Finite Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 5,500
Amortization Period   1 year