XML 109 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES (Schedule of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ (257) $ 10,973 $ 24,201
State 1,330 2,851 3,835
Foreign 8,365 11,389 9,893
Total current 9,438 25,213 37,929
Deferred:      
Federal (27,148) (19,060) (11,591)
State (4,093) 93 (2,316)
Foreign 10,510 7,082 9,322
Total deferred (20,731) (11,885) (4,585)
Provision for income taxes $ (11,293) $ 13,328 $ 33,344