XML 125 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Domestic $ 19,761 $ 15,422 $ 16,182
Foreign 11,254 9,224 8,669
Total current 31,015 24,646 24,851
Deferred:      
Domestic (9,536) (5,769) 1,102
Foreign (2,094) (509) (747)
Total deferred (11,630) (6,278) 355
Total income tax provision $ 19,385 $ 18,368 $ 25,206