Company: APPN
Filing Date: 2025-11-06
Form Type: 10-Q
Source: 0001441683-25-000068
Chunk: 31

Company: APPIAN CORP
Filing Date: 2025-11-06
Form: 10-Q
Item: Item 1
Chunk 31
---
 compensation related to this program, respectively.The following table summarizes the components of our stock-based compensation expense for the three and nine months ended September 30, 2025 and 2024 (in thousands):Three Months Ended September 30,Nine Months Ended September 30,2025202420252024Cost of revenueSubscriptions$224 $211 $672 $641 Professional services1,399 1,325 4,161 4,364 Operating expensesSales and marketing1,827 1,746 6,050 6,270 Research and development2,915 2,939 9,139 8,859 General and administrative3,895 3,284 10,970 9,877 Total stock-based compensation expense$10,260 $9,505 $30,992 $30,011 

11. Basic and Diluted Earnings (Loss) per ShareBasic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the reporting period. Diluted earnings (loss) per share is computed similar to basic, except the weighted average number of common shares outstanding is increased to include additional 

21

outstanding shares from the assumed exercise of stock options and vesting of RSUs, if dilutive. The dilutive effect, if any, of convertible shares is calculated using the treasury stock method. The following table is a reconciliation of weighted average number of shares outstanding used to compute basic and diluted earnings (loss) per share (in thousands):Three months ended September 30,Nine months ended September 30,2025202420252024Net income (loss)7,825 (2,100)6,336 (78,615)Weighted average number of shares outstanding - basic74,008 72,396 74,101 72,664 Effect of dilutive securitiesStock options181 — 197 — Restricted stock units380 — 254 — Performance share units6 — 2 — Weighted average number of shares outstanding - diluted74,575 72,396 74,554 72,664 Earnings (loss) per share - basic$0.11 $(0.03)$0.09 $(1.08)Earnings (loss) per share - diluted$0.10 $(0.03)$0.08 $(1.08)For the