v3.25.1
Segment Data (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Segment Reporting [Abstract]    
Number of reportable segments of company | segment 2  
Segment Reporting Information [Line Items]    
Net sales $ 603,633 $ 459,871
Cost of sales 237,894 201,243
Other segment items   31,883
Adjusted gross margin 384,196 290,511
Selling, general and administrative 223,509 151,075
Research and development 151,023 91,097
Interest income 10,604 12,130
Interest expense (7,821) (1,756)
Other income, net 114,401 139,066
Income before provision for income taxes 108,391 165,896
Depreciation and amortization 19,453 7,356
Operating Segments    
Segment Reporting Information [Line Items]    
Net sales 603,633 459,871
Cost of sales 237,894 201,243
Depreciation and amortization 13,244 6,948
Stock-based compensation expense 12,887 29,595
Provisions for inventory 846 1,354
Warranty reserve expense 3,779 1,119
Segment Reporting, Reconciling Item, Corporate Nonsegment    
Segment Reporting Information [Line Items]    
Other segment items 18,457 31,883
Connected Devices    
Segment Reporting Information [Line Items]    
Net sales 340,896 270,424
Adjusted gross margin 180,135 146,416
Connected Devices | Operating Segments    
Segment Reporting Information [Line Items]    
Net sales 340,896 270,424
Cost of sales 170,181 152,160
Depreciation and amortization 9,285 4,722
Stock-based compensation expense 7,476 27,827
Provisions for inventory 846 1,354
Warranty reserve expense 3,779 1,119
Connected Devices | Segment Reporting, Reconciling Item, Corporate Nonsegment    
Segment Reporting Information [Line Items]    
Other segment items 9,420 28,152
Software and Services    
Segment Reporting Information [Line Items]    
Adjusted gross margin 204,061 144,095
Software and Services | Operating Segments    
Segment Reporting Information [Line Items]    
Net sales 262,737 189,447
Cost of sales 67,713 49,083
Depreciation and amortization 3,959 2,226
Stock-based compensation expense 5,411 1,768
Provisions for inventory 0 0
Warranty reserve expense 0 0
Software and Services | Segment Reporting, Reconciling Item, Corporate Nonsegment    
Segment Reporting Information [Line Items]    
Other segment items $ 9,037 $ 3,731