v3.22.4
Hedging Activities and Fair Value Measurements (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Accumulated other comprehensive income net of tax $ (106,187) $ (68,751)
Collar Contracts [Member]    
Derivatives, Fair Value [Line Items]    
Accumulated other comprehensive income net of tax 9,187  
Foreign currency fair value hedge asset at fair value 9,340  
Derivatives used in net investment hedge, tax (benefit) 153  
Accumulated Other Comprehensive Loss [Member]    
Derivatives, Fair Value [Line Items]    
Reclassified earnings, expected $ 9,300