XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue $ 283,605 $ 218,808 $ 116,156
Cost of revenue 100,643 79,346 58,224
Gross profit 182,962 139,462 57,932
Operating expenses:      
Research and development 90,288 52,104 31,652
Selling, general and administrative 76,532 54,515 34,893
Total operating expenses 166,820 106,619 66,545
Income (loss) from operations 16,142 32,843 (8,613)
Interest income 7,291    
Other expense (97) (488) (758)
Income (loss) before income taxes 23,336 32,355 (9,371)
Income tax expense (82) (78) (1)
Net income (loss) 23,254 32,277 (9,372)
Net income (loss) attributable to common stockholders and comprehensive income (loss) $ 23,254 $ 32,277 $ (9,372)
Net income (loss) per share attributable to common stockholders, basic $ 1.09 $ 1.70 $ (0.58)
Net income (loss) per share attributable to common stockholders, diluted $ 1.03 $ 1.53 $ (0.58)
Weighted-average shares used to compute basic net income (loss) per share 21,245 19,006 16,064
Weighted-average shares used to compute diluted net income (loss) per share 22,664 21,144 16,064