v3.25.2
Taxes on Income, Earnings (Loss) Before Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings (loss) before taxes on income [Abstract]        
Earnings (loss) before taxes on income $ 123,928 $ 110,767 $ 224,271 $ 202,408
Federal:        
Current 19,642 9,337 37,808 19,956
Deferred 6,939 14,196 8,484 22,278
State and local:        
Current 2,861 2,935 6,198 4,557
Deferred 108 319 1,133 1,648
Foreign - current 0 (2) 0 72
Total Provision (benefit) for taxes on income 29,550 26,785 53,623 48,511
United States [Member]        
Earnings (loss) before taxes on income [Abstract]        
Earnings (loss) before taxes on income 124,387 111,091 224,961 202,745
Foreign [Member]        
Earnings (loss) before taxes on income [Abstract]        
Earnings (loss) before taxes on income $ (459) $ (324) $ (690) $ (337)