XML 87 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Changes to 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 benefit at the beginning of the year $ 9,065 $ 6,079 $ 15,165
Increases in tax positions for prior years 1,072 1,632  
Decrease in tax positions for prior years     (8,929)
Increase in tax positions for current year relating to ongoing operations 2,695 1,435 173
Decrease in tax positions as a result of a lapse of statute of limitations   (81) (330)
Unrecognized tax benefits at the end of the year $ 12,832 $ 9,065 $ 6,079