v3.26.3
Unaudited Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 8,061 $ 4,509 $ 14,348 $ 9,370
Other comprehensive income, net of tax:        
Change in foreign currency translation adjustments (23) 9 165 (94)
Change in available-for-sale debt security due to unrealized gains 0 0 0 89
Reclassification adjustment for net gain on available-for-sale debt securities included in net income 0 0 0 (486)
Total comprehensive income $ 8,038 $ 4,518 $ 14,513 $ 8,879