XML 134 R109.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits—at beginning of year $ 27,218 $ 21,768 $ 20,904
Decreases in balances related to tax positions taken in prior years (702) (417) (4,786)
Increases in balances related to tax positions taken in current year 1,490 5,985 6,562
Settlements 0 0 (657)
Lapses in statutes of limitations (346) (118) (255)
Unrecognized tax benefits—at end of year $ 27,660 $ 27,218 $ 21,768