XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Changes in the balances of each component of AOCI        
Balance at the beginning of the period $ 687,910 $ 585,559 $ 672,442 $ 577,824
Other comprehensive income (loss) (12) (39) (140) 437
Balance at the end of the period 715,013 612,600 715,013 612,600
Accumulated Other Comprehensive Income        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period 1,479 1,404 1,607 928
Other comprehensive income (loss)     (140)  
Balance at the end of the period 1,467 $ 1,365 1,467 $ 1,365
Foreign Currency Translation        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     1,761  
Other comprehensive income (loss)     (35)  
Balance at the end of the period 1,726   1,726  
Unrealized Gains (Losses) on Available for Sale Securities        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     (154)  
Other comprehensive income (loss)     (105)  
Balance at the end of the period $ (259)   $ (259)