XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary Of Significant Accounting Policies (Narrative) (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Summary Of Significant Accounting Policies [Line Items]      
Cash equivalents $ 76,200 $ 131,700  
Provision for doubtful accounts $ 0 $ 2,160 $ 8,608
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. 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 true  
Lessee, Operating Lease, Existence of Option to Terminate [true false] true true  
Anti-dilutive securities to purchase common shares 0.1 0.1 0.1
Compensation cost recognized for stock-based awards $ 15,300 $ 10,400 $ 10,200
Future tax benefit of stock-based awards as of grant date 3,600 2,400 2,400
Total cash received as a result of stock option exercises 300 1,000 1,600
Tax benefit realized as a result of stock option exercises and the vesting of other share-based awards 2,700 2,100 2,300
Total intrinsic value of stock options exercised 500 500 700
Exchange losses related to foreign currency transactions $ 300 $ 1,800 $ 1,700
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