XML 113 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
U.S. federal $ 3,696 $ 1,398  
Foreign 12,161 16,546 $ 21,252
State and local (476) 694 1,723
Total current 15,381 18,638 22,975
Deferred:      
U.S. federal (10) 19 (5,431)
Foreign (2,748) (8,113) (3,871)
State and local (175) (502) (84)
Total deferred (2,933) (8,596) (9,386)
Provision for income taxes $ 12,448 $ 10,042 $ 13,589