XML 114 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Components of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) $ 30,888 $ 25,596 $ 31,762
Deferred income tax provision (benefit) (15,909) (14,726) (18,654)
Income Tax Provision (benefit) 14,979 10,870 13,108
CANADA      
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) 43 59 65
UNITED STATES      
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) 11,198 14,424 17,205
Deferred income tax provision (benefit) (12,612) (12,224) (15,370)
Other Countries      
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) 19,647 11,113 14,492
Deferred income tax provision (benefit) $ (3,297) $ (2,502) $ (3,284)