XML 88 R78.htm IDEA: XBRL DOCUMENT v3.25.2
Restructurings (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 20, 2024
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2025
2024 Plan        
Percent of estimated positions eliminated 6.00%      
Restructuring charges       $ 9,600
Payments for restructuring       9,400
Restructuring reserve   $ 200 $ 200 200
Restructuring and related cost, expected cost remaining   $ 0 0 0
2025 Plan        
Percent of estimated positions eliminated   4.00%    
Restructuring charges     7,800 7,800
Payments for restructuring       7,500
Restructuring reserve   $ 300 300 300
Share-Based Payment Arrangement | 2025 Plan        
Share based compensation     2,100 2,100
Cost of revenue | 2024 Plan        
Restructuring charges       2,100
Cost of revenue | 2025 Plan        
Restructuring charges     1,600  
Cost of revenue | Share-Based Payment Arrangement | 2025 Plan        
Share based compensation     300 300
Research and development | 2024 Plan        
Restructuring charges       1,900
Research and development | 2025 Plan        
Restructuring charges     1,900 1,900
Research and development | Share-Based Payment Arrangement | 2025 Plan        
Share based compensation     500  
Sales and marketing | 2024 Plan        
Restructuring charges       4,400
Sales and marketing | 2025 Plan        
Restructuring charges     3,300 3,300
Sales and marketing | Share-Based Payment Arrangement | 2025 Plan        
Share based compensation     1,100 1,100
General and administrative | 2024 Plan        
Restructuring charges       1,200
General and administrative | 2025 Plan        
Restructuring charges     1,000 1,000
General and administrative | Share-Based Payment Arrangement | 2025 Plan        
Share based compensation     $ 200 $ 200