v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME    
Net income $ 33,109 $ 42,619
Other comprehensive loss:    
Foreign currency translation adjustments (391) (185)
Unrealized loss on available-for-sale debt securities (1,312) (8)
Total other comprehensive loss before income taxes (1,703) (193)
Total other comprehensive loss after income taxes (1,703) (193)
Total comprehensive income $ 31,406 $ 42,426