XML 107 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Unrecognized Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Gross unrecognized tax benefits, beginning of period $ 21,918 $ 19,482 $ 17,692
Increases in tax positions for prior years 2,181 1,645 0
Decreases in tax positions for prior years and lapse in statute of limitations (192) 0 (1,148)
Increases in tax positions related to business acquisition 0 0 2,151
Increases in tax positions for current year 612 791 787
Gross unrecognized tax benefits, end of period $ 24,519 $ 21,918 $ 19,482