XML 130 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Beginning and Ending Amounts of Unrecognized Tax Benefits      
Balance at the beginning of the year $ 122,694 $ 143,976 $ 137,867
Increases related to current year tax positions 32,559 15,004 25,128
Increases related to prior year tax positions 0 224 2,794
Decreases related to prior year tax positions (150) (12,702) (164)
Decreases related to settlements with taxing authorities (2,605) 0 (223)
Lapse of the applicable statute of limitations (26,520) (23,808) (21,426)
Balance at the end of the year $ 125,978 $ 122,694 $ 143,976