XML 92 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision (Benefit) for Income Taxes and the Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 766 $ 1,616 $ (2,556)
State 945 (875) 483
Foreign 10,381 5,875 16,407
Total current taxes 12,092 6,616 14,334
Deferred      
Federal 0 0 (11,464)
State 0 0 (5,127)
Foreign (1,855) (1,414) (5,339)
Total deferred taxes (1,855) (1,414) (21,930)
Provision (benefit) for income taxes 10,237 5,202 (7,596)
Net income taxes paid $ 8,278 $ 20,152 $ 25,627