XML 120 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes [Line Items]        
Deferred tax assets, valuation allowance $ 19,390 $ 14,991    
Decrease in valuation allowance 4,400      
Unrecognized tax benefits 145,534 $ 149,172 $ 141,560 $ 63,295
Unrecognized tax benefits that would impact effective tax rate 139,000      
Foreign Country        
Income Taxes [Line Items]        
Net operating loss carryforwards $ 8,700