XML 122 R109.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes Unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Unrecognized tax benefits roll forward [Roll Forward]        
Unrecognized Tax Benefits $ 21,537 $ 18,443 $ 15,027 $ 10,824
Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions 231 502 138  
Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions 3,242 2,987 4,231  
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions 0 (15) (3)  
Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations (31) (58) (163)  
Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities $ 348 $ 0 $ 0