v3.25.2
Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' Equity Attributable to Parent, Beginning Balance $ 333,673 $ 303,371 $ 323,268 $ 303,722
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax 3,202 (185) 4,554 (1,517)
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax 170 (5) 715 (657)
Other Comprehensive Income (Loss), Net of Tax 3,372 (190) 5,269 (2,174)
Stockholders' Equity Attributable to Parent, Ending Balance 355,454 305,848 355,454 305,848
Accumulated Foreign Currency Adjustment Attributable to Parent        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' Equity Attributable to Parent, Beginning Balance (1,761) (1,408) (3,113) (76)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax 3,202 (185) 4,554 (1,517)
Stockholders' Equity Attributable to Parent, Ending Balance 1,441 (1,593) 1,441 (1,593)
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' Equity Attributable to Parent, Beginning Balance 1,046 (173) 501 479
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax 170 (5) 715 (657)
Stockholders' Equity Attributable to Parent, Ending Balance 1,216 (178) 1,216 (178)
AOCI Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' Equity Attributable to Parent, Beginning Balance (715) (1,581) (2,612) 403
Other Comprehensive Income (Loss), Net of Tax 3,372 (190) 5,269 (2,174)
Stockholders' Equity Attributable to Parent, Ending Balance $ 2,657 $ (1,771) $ 2,657 $ (1,771)