XML 121 R103.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Current:      
Federal $ 341 $ 5,617 $ 2,567
State 1,515 2,305 1,533
Foreign 20,692 14,850 31,354
Total 22,548 22,772 35,454
Deferred:      
Federal 95 196 (1,337)
State (27) 149 (208)
Foreign (1,356) (2,327) (15,197)
Total (1,288) (1,982) (16,742)
Provision for income taxes $ 21,260 $ 20,790 $ 18,712