XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 173,602,000 $ 145,874,000 $ 344,635,000 $ 283,718,000
Cost of revenue 108,773,000 86,919,000 214,322,000 169,110,000
Gross profit 64,829,000 58,955,000 130,313,000 114,608,000
Operating expenses        
Research and development 28,132,000 24,852,000 57,044,000 50,513,000
Sales and marketing 26,066,000 25,754,000 55,205,000 50,783,000
General and administrative 16,705,000 15,868,000 34,554,000 32,587,000
Total operating expenses 70,903,000 66,474,000 146,803,000 133,883,000
Operating loss (6,074,000) (7,519,000) (16,490,000) (19,275,000)
Other income, net        
Net gain on extinguishment of debt 10,267,000 0 10,267,000 12,767,000
Gain on business interruption insurance recoveries 0 4,000,000 0 4,000,000
Other (expense) income, net (469,000) (218,000) 514,000 (746,000)
Total other income, net 9,798,000 3,782,000 10,781,000 16,021,000
Income (loss) before income taxes 3,724,000 (3,737,000) (5,709,000) (3,254,000)
Income tax benefit (provision) 331,000 (153,000) 531,000 2,975,000
Net income (loss) $ 4,055,000 $ (3,890,000) $ (5,178,000) $ (279,000)
Net income (loss) per share:        
Net income (loss) per share, basic (in usd per share) $ 0.15 $ (0.15) $ (0.19) $ (0.01)
Net income (loss) per share, diluted (in usd per share) $ (0.17) $ (0.15) $ (0.19) $ (0.01)
Numerator used to compute net income (loss) per share:        
Net income (loss) attributable to common stockholders, basic $ 4,055,000 $ (3,890,000) $ (5,178,000) $ (279,000)
Net income (loss) attributable to common stockholders, diluted $ (5,043,000) $ (3,890,000) $ (5,178,000) $ (279,000)
Weighted average number of common shares outstanding:        
Weighted average number of common shares outstanding, basic (in shares) 27,079,333 25,555,219 26,786,568 25,502,131
Weighted average number of common shares outstanding, diluted (in shares) 29,500,598 25,555,219 26,786,568 25,502,131