XML 107 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Income (Loss) Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
U.S. $ 113,045 $ 136,498 $ 34,344
Foreign (363,621) 40,659 (39,296)
(Loss) income before income tax expense (benefit) $ (250,576) $ 177,157 $ (4,952)