v3.25.0.1
Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Unrecognized tax benefits – January 1, $ 43,134 $ 43,627 $ 44,314
Decrease from expiration of statute of limitations 16,624 493 687
Unrecognized tax benefits – December 31, 26,510 43,134 43,627
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]      
Decrease from expiration of statute of limitations 16,624 $ 493 $ 687
Presentational Adjustments with no Balance Sheet Impact      
Unrecognized Tax Benefits [Roll Forward]      
Decrease from expiration of statute of limitations 15,800    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]      
Decrease from expiration of statute of limitations $ 15,800