v3.25.2
Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Changes in the balances of each component of AOCI        
Balance at the beginning of the period $ 811,858 $ 687,910 $ 770,770 $ 672,442
Other comprehensive income (loss) 30 (12) 138 (140)
Balance at the end of the period 856,196 715,013 856,196 715,013
Accumulated Other Comprehensive Income        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period 1,630 1,479 1,522 1,607
Other comprehensive income (loss)     138  
Balance at the end of the period 1,660 $ 1,467 1,660 $ 1,467
Foreign Currency Translation        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     1,777  
Other comprehensive income (loss)     47  
Balance at the end of the period 1,824   1,824  
Unrealized Gains (Losses) on Available for Sale Securities        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     (255)  
Other comprehensive income (loss)     91  
Balance at the end of the period $ (164)   $ (164)