XML 138 R123.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes Unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Unrecognized tax benefits roll forward [Roll Forward]        
Unrecognized Tax Benefits $ 78,558 $ 54,053 $ 21,537 $ 18,443
Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions 2,347 148 231  
Unrecognized Tax Benefits, Increase Resulting from Acquisition 0 29,606 0  
Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions 34,607 4,706 3,242  
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions (2,455) (222) 0  
Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations (9,591) (1,722) (31)  
Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities $ 403 $ 0 $ 348