XML 96 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Beginning balance $ 126,498 $ 85,845
Tax positions related to current year:    
Additions 582 848
Reductions 0 0
Tax positions related to prior years:    
Additions 10,101 40,079
Reductions (16) 0
Settlements (815) 0
Lapses in statute of limitations (678) (274)
Ending balance $ 135,672 $ 126,498