XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Total revenue $ 490,414 $ 435,137 $ 357,154
Total cost of revenue 354,379 327,102 301,765
Gross profit 136,035 108,035 55,389
Operating expenses:      
Research and development 64,709 59,063 60,137
Sales and marketing 70,081 48,909 49,064
General and administrative 55,932 49,489 51,096
Restructuring charges 1,805 0 0
Impairment charges 0 9,116 0
Others 387 1,596 (44)
Total operating expenses 192,914 168,173 160,253
Loss from operations (56,879) (60,138) (104,864)
Interest income 926 11 802
Other income, net 302 4,775 3,436
Loss before income taxes (55,651) (55,352) (100,626)
Provision for income taxes 975 677 625
Net loss $ (56,626) $ (56,029) $ (101,251)
Net loss per share:      
Basic (in dollars per share) $ (0.65) $ (0.68) $ (1.30)
Diluted (in dollars per share) $ (0.65) $ (0.68) $ (1.30)
Weighted average shares used to compute net loss per share:      
Basic (in shares) 87,173 82,688 78,084
Diluted (in shares) 87,173 82,688 78,084
Comprehensive loss:      
Net loss $ (56,626) $ (56,029) $ (101,251)
Other comprehensive income (loss), net of tax (107) (3) 5
Comprehensive Income (Loss), Net of Tax, Attributable to Parent, Total (56,733) (56,032) (101,246)
Products      
Total revenue 353,935 331,620 284,868
Total cost of revenue 308,692 285,334 263,905
Services      
Total revenue 136,479 103,517 72,286
Total cost of revenue $ 45,687 $ 41,768 $ 37,860