XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Summary Of Significant Accounting Policies (Narrative) (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Summary Of Significant Accounting Policies [Line Items]      
Cash equivalents $ 88,900 $ 76,200  
Provision for doubtful accounts $ 489 $ 0 $ 2,160
Leases [Abstract]      
Lease, Practical Expedients, Package [true false] true    
Lessee Operating Lease Option To Extend Lease terms include options to extend or terminate the lease when it is reasonably certain that those options will be exercised.    
Lessee, Operating Lease, Option to Terminate Lease terms include options to extend or terminate the lease when it is reasonably certain that those options will be exercised.    
Lessee, Operating Lease, Existence of Option to Extend [true false] true    
Lessee, Operating Lease, Existence of Option to Terminate [true false] true    
Anti-dilutive securities to purchase common shares 0.0 0.1 0.1
Compensation cost recognized for stock-based awards $ 18,500 $ 15,300 $ 10,400
Future tax benefit of stock-based awards as of grant date 4,400 3,600 2,400
Total cash received as a result of stock option exercises 700 300 1,000
Tax benefit realized as a result of stock option exercises and the vesting of other share-based awards 2,500 2,700 2,100
Total intrinsic value of stock options exercised 500 500 500
Exchange gain (loss) related to foreign currency transactions 600 (300) $ (1,800)
Government incentives 900 500  
Prepaid and other assets $ 0 $ 500  
Minimum [Member] | Buildings And Building Improvements [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 5 years    
Minimum [Member] | Machinery And Equipment [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 2 years    
Minimum [Member] | Furniture And Fixtures [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 2 years    
Minimum [Member] | Vehicles [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 2 years    
Maximum [Member] | Buildings And Building Improvements [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 40 years    
Maximum [Member] | Machinery And Equipment [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 15 years    
Maximum [Member] | Furniture And Fixtures [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 12 years    
Maximum [Member] | Vehicles [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Useful lives of the assets 8 years