v3.25.2
General (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
numberOfVIE
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
numberOfVIE
Jun. 30, 2024
USD ($)
Mar. 31, 2025
Dec. 31, 2024
USD ($)
Mar. 31, 2024
Basis of Presentation and Significant Accounting Policies [Abstract]              
Number of variable interest entities with directed activities | numberOfVIE 8   8        
Percent on overall increase in wages         4.00%   3.30%
Provision for excess and obsolete inventories, net of write-offs     $ 288 $ 641      
Intangible assets, net and goodwill $ 80,415   80,415     $ 78,260  
Amortization expense $ 1,669 $ 1,749 3,744 3,455      
Finite-Lived Intangible Assets [Line Items]              
Provision for excess and obsolete inventories, net of write-offs     $ 288 $ 641      
Intellectual property | Maximum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 30 years   30 years        
Intellectual property | Minimum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 6 years   6 years        
Customer relationships              
Finite-Lived Intangible Assets [Line Items]              
Useful life 14 years   14 years        
Internal Use Software [Member] | Maximum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 10 years   10 years        
Internal Use Software [Member] | Minimum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 1 year   1 year