v3.25.0.1
Income Taxes (Details 4) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Change in the Company's unrecognized tax benefits    
Beginning unrecognized tax benefits $ 59,680,000 $ 52,767,000
Increase related to current year tax positions 10,345,000 9,724,000
Increase related to prior year tax positions 687,000 90,000
Decrease related to prior year tax positions (207,000) (2,901,000)
Ending unrecognized tax benefits 70,505,000 $ 59,680,000
Income Taxes    
Unrecognized tax benefit 0  
Unrecognized tax benefits that, if recognized, would reduce the effective tax rate $ 0