XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF LOSS AND COMPREHENSIVE LOSS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenues $ 77,342 $ 77,335 $ 157,422 $ 148,745
Cost of revenue 49,037 48,474 100,542 93,105
Gross profit 28,305 28,861 56,880 55,640
Operating expenses        
Engineering, research, and development 3,273 3,840 7,476 6,936
Sales and marketing 5,963 5,132 11,597 9,347
General and administrative 17,735 30,738 42,465 50,003
Total operating expenses 26,971 39,710 61,538 66,286
Income/(loss) from operations 1,334 (10,849) (4,658) (10,646)
Other income/(expenses), net 3,008 (626) 4,690 (1,326)
Income/(loss) before income taxes 4,342 (11,475) 32 (11,972)
Provision for income taxes 1,715 1,711 5,375 3,881
Net income/(loss) 2,627 (13,186) (5,343) (15,853)
Foreign currency translation adjustments, net of tax 1,403 (782) 1,898 (1,065)
Comprehensive income/(loss) $ 4,030 $ (13,968) $ (3,445) $ (16,918)
Income/(loss) per share        
Basic (in dollars per share) $ 0.03 $ (0.20) $ (0.07) $ (0.24)
Diluted (in dollars per share) $ 0.03 $ (0.20) $ (0.07) $ (0.24)
Weighted average shares outstanding        
Basic (in shares) 75,145 67,136 74,804 67,028
Diluted (in shares) 76,850 67,136 74,804 67,028