XML 64 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2024
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
Three Months Ended
December 31, 2024September 30, 2024
June 30, 2024
March 31, 2024
December 31, 2023September 30, 2023
June 30, 2023
March 31, 2023
(unaudited, in thousands, except per share amounts)
Revenue$204,925 $198,484 $192,476 $184,730 $180,874 $177,062 $169,814 $165,134 
Cost of revenue(1)
78,842 81,920 78,328 75,582 77,612 73,247 69,989 74,539 
Gross profit126,083 116,564 114,148 109,148 103,262 103,815 99,825 90,595 
Operating expenses:
Research and development(1)
40,310 36,278 32,984 32,927 29,976 31,734 37,702 37,505 
Sales and marketing(1)
19,405 15,258 17,997 18,910 17,395 16,990 14,332 16,338 
General and administrative33,833 40,422 40,839 45,773 44,881 20,064 48,858 48,939 
Restructuring and other charges— — — — 25 (441)434 20,869 
Total operating expenses93,548 91,958 91,820 97,610 92,277 68,347 101,326 123,651 
Income (loss) from operations32,535 24,606 22,328 11,538 10,985 35,468 (1,501)(33,056)
Other (expense) income, net
Interest expense(2,226)(2,262)(2,321)(2,304)(2,311)(2,333)(2,112)(2,189)
Other (expense) income and interest income, net
(1,315)7,297 4,802 5,021 4,857 3,979 7,594 7,394 
Other (expense) income, net(3,541)5,035 2,481 2,717 2,546 1,646 5,482 5,205 
Income (loss) before income taxes28,994 29,641 24,809 14,255 13,531 37,114 3,981 (27,851)
Income tax (expense) benefit(10,728)3,308 (5,671)(116)2,407 (17,939)(3,316)11,481 
Net income (loss) attributable to common stockholders$18,266 $32,949 $19,138 $14,139 $15,938 $19,175 $665 $(16,370)
Net income (loss) per share attributable to common stockholders
Basic$0.20 $0.36 $0.21 $0.16 $0.18 $0.22 $0.01 $(0.17)
Diluted$0.19 $0.33 $0.20 $0.15 $0.17 $0.20 $0.01 $(0.17)
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders
Basic92,250 92,145 91,318 90,794 87,92987,66789,00795,565
Diluted94,404 102,591 93,832 93,787 92,028102,67496,24795,565
___________________
(1)Amounts for all periods prior to the three months ended December 31, 2024 have been recast to conform with current period presentation. Refer to Note 2. Summary of Significant Accounting Policies, Prior Period Reclassification for further details.