XML 127 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income taxes - Reconciliation of Gross Amounts of Unrecognized Tax Benefits (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 at January 1 $ 21,677 $ 18,621 $ 18,142
Increases in prior years’ unrecognized tax benefits 627 378 223
Decreases in prior years’ unrecognized tax benefits (1,915) (572) (144)
Increases in current year’s unrecognized tax benefits 4,325 4,395 1,807
Decreases in unrecognized tax benefits from the lapse of statutes of limitations (12,100) (1,094) (1,174)
Settlements (476) (51) (233)
Gross Unrecognized Tax Benefits at December 31 $ 12,138 $ 21,677 $ 18,621