XML 145 R129.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes Unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unrecognized tax benefits roll forward [Roll Forward]        
Unrecognized Tax Benefits $ 72,819 $ 78,558 $ 54,053 $ 21,537
Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions 1,945 2,347 148  
Unrecognized Tax Benefits, Increase Resulting from Acquisition 0 29,606  
Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions 4,441 34,607 4,706  
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions (406) (2,455) (222)  
Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations (10,062) (9,591) (1,722)  
Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities 1,133 403 0  
Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation $ (524) $ 0 $ 0