XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenues    
Revenues $ 271,906 $ 251,077
Cost of revenues    
Cost of revenues 208,180 184,529
Gross profit 63,726 66,548
Operating expenses    
Selling and marketing expenses 18,558 14,580
General and administrative expenses 14,340 15,389
Research and development expenses 2,493 1,756
Losses on disposal of property and equipment 12 6
Total operating expenses 35,403 31,731
Operating income 28,323 34,817
Interest expense (23) (81)
Interest income 2,621 1,609
Foreign currency exchange gains (losses), net 792 (2,709)
Government grants 213 6
Others, net 579 (322)
Income before income taxes 32,505 33,320
Income tax expense (5,359) (6,125)
Net income 27,146 27,195
Net income attributable to ordinary shareholders 27,146 27,195
Foreign currency translation adjustment, net of income taxes of nil 411 (112)
Net unrealized loss on available-for-sale investments (6) 0
Intra-entity foreign currency transactions gain 1,636 0
Release of foreign currency translation reserve related to liquidation of subsidiaries (1) 0
Total other comprehensive income (loss) 2,040 (112)
Comprehensive Income $ 29,186 $ 27,083
Net income per ordinary share    
Net income per ordinary share, basic (in USD per share) $ 0.68 $ 0.67
Net income per ordinary share, diluted (in USD per share) $ 0.68 $ 0.66
Weighted average number of ordinary shares outstanding used in computing net income per ordinary share    
Weighted average number of ordinary shares outstanding used in computing net income per ordinary share, basic (in shares) 40,020,265 40,788,658
Weighted average number of ordinary shares outstanding used in computing net income per ordinary share, diluted (in shares) 40,138,522 40,950,170
Services    
Revenues    
Revenues $ 94,068 $ 76,623
Cost of revenues    
Cost of revenues 79,156 62,700
Products    
Revenues    
Revenues 177,838 174,454
Cost of revenues    
Cost of revenues $ 129,024 $ 121,829