XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income/(Loss) and Comprehensive Income/(Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenues $ 312,910 $ 310,482 $ 211,280
Cost of revenues 199,764 189,892 123,552
Gross profit 113,146 120,590 87,728
Operating expenses      
Engineering, research, and development 14,741 15,772 8,459
Sales and marketing 24,151 19,808 14,457
General and administrative 79,834 106,018 64,762
Total operating expenses 118,726 141,598 87,678
Income/(loss) from operations (5,580) (21,008) 50
Other income/(expenses), net 10,418 555 (2,502)
Income/(loss) before income taxes 4,838 (20,453) (2,452)
Provision for income taxes 6,603 8,761 5,248
Net loss (1,765) (29,214) (7,700)
Foreign currency translation adjustments 2,122 (722) (122)
Comprehensive income/(loss) $ 357 $ (29,936) $ (7,822)
Loss per share      
Basic (in dollars per share) $ (0.02) $ (0.42) $ (0.13)
Diluted (in dollars per share) $ (0.02) $ (0.42) $ (0.13)
Weighted average shares outstanding      
Basic (in shares) 75,193 69,197 58,662
Diluted (in shares) 75,193 69,197 58,662