XML 65 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
agreement
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
$ / shares
Mar. 31, 2023
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
agreement
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
Concentration Risk [Line Items]                      
Cost of revenue $ 78,842 $ 81,920 $ 78,328 $ 75,582 $ 77,612 $ 73,247 $ 69,989 $ 74,539 $ 314,672 $ 295,387 $ 211,927
Sales and marketing 19,405 15,258 17,997 18,910 17,395 16,990 14,332 16,338 71,570 65,055 81,022
Research and development $ 40,310 $ 36,278 $ 32,984 $ 32,927 $ 29,976 $ 31,734 $ 37,702 $ 37,505 $ 142,499 $ 136,917 $ 143,885
Basic net income per share attributable to common stockholders (in dollars per share) | $ / shares $ 0.20 $ 0.36 $ 0.21 $ 0.16 $ 0.18 $ 0.22 $ 0.01 $ (0.17) $ 0.92 $ 0.22 $ (0.28)
Diluted net income per share attributable to common stockholders (in dollars per share) | $ / shares $ 0.19 $ 0.33 $ 0.20 $ 0.15 $ 0.17 $ 0.20 $ 0.01 $ (0.17) $ 0.89 $ 0.20 $ (0.28)
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current, Other long-term liabilities       Other Liabilities, Current, Other long-term liabilities       Other Liabilities, Current, Other long-term liabilities Other Liabilities, Current, Other long-term liabilities  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current               Other Liabilities, Current    
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities       Other long-term liabilities       Other long-term liabilities Other long-term liabilities  
Number of separate sublease agreements | agreement         2         2  
Impairment of certain long-lived assets                 $ 356 $ 1,140 $ 1,635
Impairment loss                 356 1,140 163
Goodwill $ 348,674       $ 348,322       348,674 348,322 315,168
Intangible assets with indefinite lives 44,822       44,821       44,822 44,821  
Intangible assets with definite lives $ 72,896       $ 95,330       72,896 95,330  
Advertising expense                 $ 9,958 $ 7,857 19,914
Dividend yield                 0.00%    
Preferred stock, shares authorized (in shares) | shares 10,000,000       10,000,000       10,000,000 10,000,000  
Right-Of-Use Asset                      
Concentration Risk [Line Items]                      
Impairment of certain long-lived assets                     1,472
Property, Plant and Equipment                      
Concentration Risk [Line Items]                      
Basic net income per share attributable to common stockholders (in dollars per share) | $ / shares                 $ 0.09    
Diluted net income per share attributable to common stockholders (in dollars per share) | $ / shares                 $ 0.09    
Impairment of certain long-lived assets                 $ 815 $ 0 $ 0
Minimum                      
Concentration Risk [Line Items]                      
Finance lease, term 1 year               1 year    
Minimum | JournalDev IT                      
Concentration Risk [Line Items]                      
Useful life 3 years               3 years    
Maximum                      
Concentration Risk [Line Items]                      
Finance lease, term 5 years               5 years    
Maximum | JournalDev IT                      
Concentration Risk [Line Items]                      
Useful life 10 years               10 years    
Revision of Prior Period, Adjustment | Reclassification from sales and marketing to cost of revenue                      
Concentration Risk [Line Items]                      
Cost of revenue                 $ 7,972    
Sales and marketing                 (7,972)    
Revision of Prior Period, Adjustment | Reclassification from research and development to cost of revenue                      
Concentration Risk [Line Items]                      
Cost of revenue                 3,448    
Research and development                 $ (3,448)