XML 80 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
U.S. federal and state $ 10,516 $ 17,509 $ 12,336
Foreign 6,601 11,867 3,845
Deferred:      
U.S. federal and state (2,617) (9,452) (1,523)
Foreign 83 (2,827) 8,920
Provision for income taxes $ 14,583 $ 17,097 $ 23,578