XML 40 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Marketable Securities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash Equivalents $ 97,805 $ 99,120
Marketable Securities 230,693 259,172
Fair Value Measurements Recurring [Member]    
Amortized Cost 273,866 314,850
Unrealized Gains 200 340
Unrealized Losses (27) (44)
Fair Value 274,039 315,146
Cash Equivalents 43,346 55,974
Marketable Securities 230,693 259,172
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Money Market Funds [Member]    
Amortized Cost 6,583 5,979
Unrealized Gains
Unrealized Losses
Fair Value 6,583 5,979
Cash Equivalents 6,583 5,979
Marketable Securities
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Time Deposit [Member]    
Amortized Cost 2,535 6,725
Unrealized Gains 3 12
Unrealized Losses
Fair Value 2,538 6,737
Cash Equivalents
Marketable Securities 2,538 6,737
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Commercial Paper [Member]    
Amortized Cost 15,486 34,850
Unrealized Gains 20 46
Unrealized Losses (2)
Fair Value 15,506 34,894
Cash Equivalents 3,147
Marketable Securities 15,506 31,747
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Asset Backed Securities [Member]    
Amortized Cost 6,408 6,905
Unrealized Gains 19 30
Unrealized Losses
Fair Value 6,427 6,935
Cash Equivalents
Marketable Securities 6,427 6,935
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Government Bonds [Member]    
Amortized Cost 71,862 80,509
Unrealized Gains 36 62
Unrealized Losses (1)
Fair Value 71,897 80,571
Cash Equivalents 30,953 46,848
Marketable Securities 40,944 33,723
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Corporate Debt Securities [Member]    
Amortized Cost 170,992 179,882
Unrealized Gains 122 190
Unrealized Losses (26) (42)
Fair Value 171,088 180,030
Cash Equivalents 5,810
Marketable Securities $ 165,278 $ 180,030